1.首先需要将下载好的opencv与opencv_contrib文件移植到我们的Linux上,这里我们选择在/home/yu目录下

 (这里在linux上压缩和在window上压缩文件一样)

2.安装第三方环境

Linux上安装opencv

3.使用Cmake编译源码(在opencv下创建build目录,在build目录下编译)

Linux上安装opencv

Linux上安装opencv

此过程会出现一直下载 ippicv_linux_20151201.tgz 的问题,如下

Linux上安装opencv

我们将此暂停,将ippicv_linux_20151201.tgz替换,即

Linux上安装opencv

此时就可以编译成功

Linux上安装opencv

4.编译安装

 在opencv/build目录下,执行Linux上安装opencv,花费15~20分钟。(提示编译器出现错误)

 错误图片:

Linux上安装opencv

 (make -j 后面跟的任务数,上面命令不能盲目照搬)

 在opencv/build目录下,先执行make,大约20分钟,make结果如下

Linux上安装opencv

make成功之后,再安装,执行命令 sudo make install,Linux上安装opencv结果如下

Linux上安装opencv

可查看安装好的库文件

Linux上安装opencv

5.库地址配置(为防止运行可执行文件时,报错:共享库找不到)

 因为我们上面的lib库是安装在/usr/local/lib下的,所以需要在/etc/ld.so.conf中说明,执行如下命令

Linux上安装opencv

打开后如下

Linux上安装opencv

加入库地址后如下

Linux上安装opencv

再执行Linux上安装opencv,完成,则可以直接使用/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

相关文章: