http://www.linuxdiyf.com/linux/21203.html
#安装必要的依赖 @H_404_15@ sudo apt-get install build-essential cmake @H_404_15@ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev @H_404_15@ #官方opencv3.1 http://opencv.org/downloads.html @H_404_15@ #或者到我云共享 http://pan.baidu.com/s/1c2HPNd2 @H_404_15@ unzip opencv-3.1.0.zip -d ~ @H_404_15@ cd ~/opencv-3.1.0 @H_404_15@ mkdir build @H_404_15@ cd build/ @H_404_15@ sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.1 .. @H_404_15@ #上步可能出现因某文件下载失败(被墙或网络差),而无法正常安装,此刻可以自行下载该文件,放在正确位置。即可跳过下载过程。 @H_404_15@ #( $(nproc)变量返回cpu核心,全速编译&&终端无输出,重定向到make.log文件&&make时间较长) @H_404_15@ sudo make -j $(nproc) &> make.log @H_404_15@ cat make.log #查看make结果 @H_404_15@ #(终端无输入,完毕后直接返回,结果可以cat make-install.log) @H_404_15@ sudo make install &>make-install.log @H_404_15@ cat make-install.log #查看install结果 @H_404_15@ #加入动态链接库 @H_404_15@ sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf' @H_404_15@ sudo ldconfig @H_404_15@ sudo gedit /etc/profile #在最后加入两行 @H_404_15@ #若无gedit命令,sudo apt-get install gedit @H_404_15@ PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig @H_404_15@ export PKG_CONFIG_PATH @H_404_15@ #pkg-config可以查看下面链接了解: @H_404_15@ http://www.cppblog.com/colorful/archive/2012/05/05/173750.aspx@H_404_15@ #最后 @H_404_15@ 将ippicv中的64位lib文件复制到/usr/local/lib下 @H_404_15@ 位于: ~ /opencv-3.1.0/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.a @H_404_15@ 测试成功!(未必) @H_404_15@ 测试代码: #include <opencv2\opencv.hpp> using namespace cv; int _tmain(int argc,_TCHAR* argv[]) { Mat testImage = imread("D:\\opencv\\Hydrangeas.jpg"); Mat grayImage; cvtColor(testImage,grayImage,CV_RGB2GRAY); imshow("color",testImage); imshow("gray",grayImage); waitKey(0); return 0; } |
上述测试未必成功!
需要添加
#include <opencv2/imgcodecs.hpp>
ps
http://embedonix.com/articles/image-processing/installing-opencv-3-1-0-on-ubuntu/