1.首先需要将下载好的opencv与opencv_contrib文件移植到我们的Linux上,这里我们选择在/home/yu目录下
(这里在linux上压缩和在window上压缩文件一样)
2.安装第三方环境
3.使用Cmake编译源码(在opencv下创建build目录,在build目录下编译)
此过程会出现一直下载 ippicv_linux_20151201.tgz 的问题,如下
我们将此暂停,将ippicv_linux_20151201.tgz替换,即
此时就可以编译成功
4.编译安装
在opencv/build目录下,执行,花费15~20分钟。(提示编译器出现错误)
错误图片:
(make -j 后面跟的任务数,上面命令不能盲目照搬)
在opencv/build目录下,先执行make,大约20分钟,make结果如下
make成功之后,再安装,执行命令 sudo make install,结果如下
可查看安装好的库文件
5.库地址配置(为防止运行可执行文件时,报错:共享库找不到)
因为我们上面的lib库是安装在/usr/local/lib下的,所以需要在/etc/ld.so.conf中说明,执行如下命令
打开后如下
加入库地址后如下
再执行,完成,则可以直接使用/usr/local/lib库
6.运行测试代码
注:opencv中编译时要写上用到的库,如
g++ -o test_mat test_mat.cpp -lopencv_core -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc
表示将 test_mat.cpp生成可执行文件 test_mat