ubuntu 16.04下安装使用opencv_3.2.0

来源:互联网 发布:java软件开发前景如何 编辑:程序博客网 时间:2024/05/15 02:36

首先,更新ubuntu上的一些库:

sudo apt-get update

sudo apt-get upgrade

其次,需要安装一些搭建opencv3的库(要在opencv3搭建前安装好)

具体需要的库如下:

sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

还有一些其他的库是可供选择的,大家可自行搜索。

然后下载opencv3源码:

https://github.com/opencv/opencv/releases


我下载的是 opencv-3.2.0.zip


下载、解压完毕,

进入解压目录:

mkdir release

cd release

然后设置cmake编译参数,提供一些可供选择的安装选项,我采用的是:

sudo cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

 

出现两个错误:

第一个的英语大致意思是 找不到目录下的qmake 

先进入那个目录,然后使用命令创建软链接,"ln -s /home/wbs/program/QtSDK/Desktop/Qt/473/gcc/bin/qmake /usr/local/bin"

命令中的地址为有qmake的目录


第二个错误

Found unsuitable Qt version "5.0.2" from /usr/bin/qmake, this code requires Qt 4.x


执行下面的命令 : sudo apt-get install qt4-default


就可以继续:

loading ippicv_linux_20151201  就不动了,可能会因为网速问题,失败

提供百度网盘链接下载就可以了:链接: https://pan.baidu.com/s/1boZGnpl 密码: 6cim


在OpenCV源代码的根目录下创建目录: 
opencv-3.1.0/3rdparty/ippicv/downloads/Linux-808b791a6eac9ed78d32a7666804320e 
将下载后的ippicv文件拷进去。






然后就可以开始编译

sudo make

sudo make install 

结束后,还需要配置一下环境变量,有很多种方法:

1  sudo gedit /etc/ld.so.conf.d/opencv.conf(可自行创建)

末尾添加一行/usr/local/lib

sudo ldconfig 

sudo gedit /etc/bash.bashrc 

末尾添加一行

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

 

2 /etc/bash.bashrc中LD_LIBRARY_PATH加入/usr/local/lib

source /etc/bash.bashrc

 

3 等等...

 

5、最后可以用如下命令来判断是否安装成功


1
2
pkg-config --modversion opencv
pkg-config --cflags opencv


然后就可以运行一些例子程序,如:

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

using namespace std;
using namespace cv;

int main(void)
{
  Mat src_image_ = imread("test.jpg");
  imshow("src_image_", src_image_);
  waitKey(50);

  return 0;
}


运行成功说明安装成功。

 





参考链接:

http://blog.csdn.net/felaim/article/details/71511909

http://www.cnblogs.com/dragonyo/p/6754599.html

https://www.cnblogs.com/guiguzhixing/p/6347602.html

http://blog.csdn.net/zyh821351004/article/details/43273763

http://embed.21ic.com/software/qt/201305/90.html

http://blog.csdn.net/lg1259156776/article/details/69788986

http://blog.csdn.net/b5w2p0/article/details/8945388