ubuntu14.04+opencv3.1.0+torch7安装

来源:互联网 发布:股市数据分析实战技法 编辑:程序博客网 时间:2024/06/04 22:50

由于Linux系统的开放性较高以及本人不熟悉系统导致经常重装系统,在此记录常见的软件安装以作笔记。首先建议先安装opencv,因此torch7与opencv3.1兼容性较高,所以建议安装3.1版本。

1、安装opencv3.1.0

下载地址:http://opencv.org/downloads.html
解压之后生成OpenCV-3.1.0文件夹

sudo apt-get install cmakecmake --versionsudo apt-get updatesudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devcd ~/opencv-3.1.0mkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..makesudo make install

测试opencv
1) 创建工作目录

mkdir ~/opencv-lenacd ~/opencv-lenagedit DisplayImage.cpp

2) 编辑如下代码
复制代码

include <stdio.h>include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char** argv ){    if ( argc != 2 )    {        printf("usage: DisplayImage.out <Image_Path>\n");        return -1;    }    Mat image;    image = imread( argv[1], 1 );    if ( !image.data )    {        printf("No image data \n");        return -1;    }    namedWindow("Display Image", WINDOW_AUTOSIZE );    imshow("Display Image", image);    waitKey(0);    return 0;}

3) 创建CMake编译文件

gedit CMakeLists.txt

写入如下内容

cmake_minimum_required(VERSION 2.8)project( DisplayImage )find_package( OpenCV REQUIRED )add_executable( DisplayImage DisplayImage.cpp )target_link_libraries( DisplayImage ${OpenCV_LIBS} )

4) 编译

cd ~/opencv-lenacmake .make

5) 执行

此时opencv-lena文件夹中已经产生了可执行文件DisplayImage,下载lena.jpg放在opencv-lena下,运行

./DisplayImage lena.jpg

6) 结果
显示Lena图片。

2、安装torch7

由于之前可能是驱动或者是cuda的原因,导致torch不能正常安装,每次到最后一步./install.sh的时候会卡死,后来从别人已经成功安装torch的电脑里拷贝torch文件夹。
拷贝到电脑之后,执行命令:

cd ~/torch; bash install-deps;

该指令重新安装依赖。
然后再给sh文件添加权限,并执行安装,代码如下:

sudo chmod +x clean.sh./clean.shsudo chmod +x install.sh./install

正常情况下会安装完成到最后一步会问你要不要添加自动路径,选择yes,然后

source ~/.bashrc
1 0
原创粉丝点击