ubuntu 16.04安装opencv3.2.0 教程!

参考博客:

https://www.cnblogs.com/arkenstone/p/6490017.html

1.安装官方给的opencv依赖包

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install ffmpeg

2.下载opencv3.2.0

这里需要下载opencv和opencv_contrib(后者会在cmake配置的时候用到),这是因为opencv3以后SIFT和SURF之类的属性被移到了contrib中。

wget https://github.com/opencv/opencv/archive/3.2.0.zip -O opencv_3.2.0.zip

wget https://github.com/opencv/opencv_contrib/archive/3.2.0.zip  -O opencv_contrib_3.2.0.zip

分别进行解压

unzip opencv_3.2.0.zip

unzip opencv_contrib_3.2.0.zip

3.配置编译opencv (NVIDIA CUDA版本:NVIDIA GPU GeForce 1080ti)

cd opencv-3.2.0
mkdir build
cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON  -D INSTALL_C_EXAMPLES=OFF  -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.2.0/modules -D PYTHON_EXCUTABLE=/usr/bin/python -D WITH_CUDA=ON -D WITH_CUBLAS=ON -D WITH_GTK=ON -D WITH_GTK_2_X=ON   -D BUILD_EXAMPLES=ON CUDA_GENERATION=Kepler  ..

 

#PYTHON_EXCUTABLE:指定python路径
#OPENCV_EXTRA_MODULES_PATH: 指定opencv所需模块的路径,就是之前我们所说的contrib 其他cmake的具体变量说明可以看这里.

make -j4

sudo make install

#其中路径修改为自己实际路径,安装完毕!

4.配library环境变量

查看环境变量:

echo $LIBRARY_PATH

echo $LD_LIBRARY_PATH

如果没有/usr/local/lib可以加上:

vim ~/.bashrc

添加以下两行:

#songsl opencv
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

source ~/.bashrc

5.测试

vim test_opencv.cpp

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main(int argc, char* argv[]){
const char* imagename=”11.jpg”;
Mat image = imread(imagename);
imshow(“image”,image);
waitKey();
return 0;
}

g++ -o test_opencv test_opencv.cpp -lopencv_core -lopencv_highgui -lopencv_imgcodecs

./test_opencv

有图片显示出来,ok!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值