Ubuntu16 安装opencv3

转载自:Ubuntu/Linux编译Opencv3.2(包括使用)//有问题欢迎留言交流





配置环境参考了配置Opencv3的百度经验


//推荐在Ubuntu里用浏览器打开,方便复制命令

第一步:安装必要工具

1.编译程序有了这个软件,它才知道头文件和库函数在哪,最后才形成一个开发环境。

sudo apt-get install build-essential
  
  

2.安装 cmake、git、pkg-config等辅助工具:
sudo apt-get install cmake git pkg-config libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev
  
  


3.安装关联库:
sudo apt-get install python-dev python-opencv python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev 


第二步:编译Opencv3.2


1.下载Opencv3.2

扫描二维码关注公众号,回复: 2675960 查看本文章


2.解压到根目录下

新建release文件夹,并转到该目录


  
  
  1. unzip opencv -3.2 .0.zip
  2. cd opencv -3.2 .0
  3. mkdir release
  4. cd release


3.运用Cmake编译命令  //和百度经验不一样的地方

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=OFF -D WITH_OPENGL=ON ..

(要把QT关掉,不然报错)//如果要用QT功能安装下相关的应该就可以了…


4.编译,大概二十分钟(博主在渣渣虚拟机里跑的时间)

make -j $(nproc)
  
  
//-j是多线程加速,可以去掉
执行完以后不要忘了


  
  
  1. make install:
  2. sudo make install


备注:如果编译过程出错后想要重新编译,把release目录下的CMakeCache.txt删除掉即可。


3.设置环境变量


1.添加库路径:

sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
  
  

2.更新系统库:
sudo ldconfig
  
  


4.Cmake测试

如图新建关键的CmakeLists.txt以及测试用的example.cpp和文件0.jpg


CmakeList.txt的写法要注意下——OpenCV一定要这么写(以前的版本用的OPENCV),不然会出现找不到opencvconfig的错误!!!


推荐自己敲一遍!CmakeLists.txt:


example.cpp



接着cd到该目录下


  
  
  1. cmake .
  2. make


可以看到生成了example的运行文件, ./example或直接双击可以看到结果啦~





上周留下的尾巴终于这会儿给写完啦~~


然后攒了这么久的C币终于换了个抱枕,撒花~




祝开发愉快




        </div>
            </div>
        </article>


猜你喜欢

转载自blog.csdn.net/guo_lei_lamant/article/details/81481737