首先,更新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
|
然后就可以运行一些例子程序,如:
http://blog.youkuaiyun.com/yvhqbat/article/details/69485912
运行成功说明安装成功。
参考链接:
http://blog.youkuaiyun.com/felaim/article/details/71511909
http://www.cnblogs.com/dragonyo/p/6754599.html
https://www.cnblogs.com/guiguzhixing/p/6347602.html
http://blog.youkuaiyun.com/zyh821351004/article/details/43273763
http://embed.21ic.com/software/qt/201305/90.html
http://blog.youkuaiyun.com/lg1259156776/article/details/69788986
http://blog.youkuaiyun.com/b5w2p0/article/details/8945388
http://blog.youkuaiyun.com/yvhqbat/article/details/69485912