Ubuntu14.04 CUDA环境安装OpenCV2.4.9

条件:Ubuntu14.04 已经安装好CUDA环境

Step1. 先从sourceforge上下载OpenCV的源码:
http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip

Step2.安装Opencv编译所需环境
sudo apt-get install build-essential
sudo libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev
sudo libtiff4-dev cmake libswscale-dev libjasper-dev
若放在一起进行安装libtiff4-dev会出现依赖错误,因此要分开安装。

Step3.根据官网提示,还要安装python,于是:
sudo apt-get install python-pip
sudo apt-get install python-dev
sudo apt-get install python-numpy

Step4.进入解压得到的文件夹Opencv2.4.9,并创建新的文件夹release,进入release
cd opencv2.4.9
mkdir release
cd release

如果GPU的处理能力在2.0以上,包括2.0则需要在进行CMake配置时加入-D CUDA_ARCH_BIN=”2.0”,否则在编译GPU文件时会报错,具体命令行如下:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CUDA_ARCH_BIN=”2.0” ..
(这里可能会遇到CMakeList.txt找不到的问题,把“..”换成CMakeList.txt的所在目录opencv-2.4.9就可以了)

然后进行make:
make
sudo make install
这个过程时间比较久,耐心等待。。

若在make进行大概60%左右的过程中遇到错误退出,那么可能是opencv2.4.9/modules / gpu / src / nvidia / core 中的NCVPixelOperations.hpp引起的,可以将其替换掉,替换文件到这里
code.opencv.org/projects/opencv/repository/revisions/feb74b125d7923c0bc11054b66863e1e9f753141/entry/modules/gpu/src/nvidia/core/NCVPixelOperations.hpp
下载。重新make就OK了。

Step5.配置library,打开/etc/ld.so.conf.d/opencv.conf,加入/usr/local/lib:
sudo su
vi /etc/ld.so.conf.d/opencv.conf

sudo ldconfig -v
然后更改变量:
sudo gedit /etc/bash.bashrc
添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值