01_Linux install lastest opencv

一、前言
本篇仅用于记录,下次如有使用,方便查看,若有问题,请及时告知,谢谢。
二、安装过程
1.卸载原来版本的opencv
https://blog.csdn.net/u010548772/article/details/77866744
2.更新包并下载依赖包

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

3.下载opencv
https://sourceforge.net/projects/opencvlibrary/
该链接为opencv最新版链接,当前为3.4.2
使用unzip 命令解压到你要安装的目录,这里放到了用户目录下面
4.在opencv(解压之后的)目录创建新目录
mkdir release
cd release
5.使用CMake工具

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

这里博主configure成功了,但是中间有些报红和报黄信息
这里写图片描述
这里写图片描述
这里说明有些依赖项没有解决掉,如果最终安装成功的话会导致部分功能无法使用。这里需要再次依照提示信息安装对应的依赖包,然后再次CMake。可参考https://www.learnopencv.com/install-opencv3-on-ubuntu/

6.编译
使用命令:

//这里的数字3可以改变,机器性能好可以设置大一点
make -j3  

7.安装

sudo make install

三、测试过程
1.gcc和g++
有就行,一般都可以用,可按照如下链接进行测试
https://blog.csdn.net/xuhang0910/article/details/48930319
这里写图片描述
这里写图片描述
2.博主在做显示图片的时候报了如下错误
./opencvtest: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file: No such file or directory
然后便按照https://blog.csdn.net/cv_you/article/details/77341631 修改了配置文件,但是错误依然存在
然后使用如下命令

//查看可执行文件的引用信息
ldd opencvtest

这里写图片描述

根据该信息查找 not found的动态库文件

sudo find / -name libopencv_core.so.3.4

这里写图片描述
这里的解决参考了https://blog.csdn.net/qq_38469553/article/details/78800354 就是将具体的目录包含进配置文件中,然后更新配置文件。然后再次运行就没有问题了。
3.在linux环境下编译运行OpenCV程序的两种方法
请参阅http://www.cnblogs.com/woshijpf/p/3840530.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值