Ubuntu系统安装Opencv-4.1.2 cmake升级

Ubuntu系统安装Opencv-4.1.2
cmake升级

opencv下载地址:
https://opencv.org/
点击标签Release进入下载页面,选择Sourec解压即可
解压指令:

unzip opencv-4.1.0.zip -d

安装cmake(编译器)和依赖库:
sudo apt-get install cmake #如果已经安装过cmake,则该步骤省略(后面会讲下cmake升级)
依赖库安装:

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev:i386 libtiff5-dev

执行下列指令:

cd opencv-4.1.0
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 ..

(注意最后面有两个点)
这里我修改了安装路径为/usr/local/opencv4,可以自己修改到自己需要的位置,如果该命令中不加-D CMAKE_INSTALL_PREFIX=/usr/local/opencv4,则默认各部分分别安装在/usr/local/目录的include/ bin/ lib/3个文件夹下.
此过程需要较长时间

sudo make

进行make编译,需要很久,静静等待(编译完成后,release文件会变得比较大)

sudo make install

配置opencv编译环境

sudo vim /etc/ld.so.conf.d/opencv.conf

打开该文件后在文件后加入:(此文件可能为空)

/usr/local/opencv4/lib

执行如下指令使之生效(返回上级目录)

cd ../samples/cpp/example_cmake/

该文件下有两个文件执行命令ls

ls
CMakeLists.txt example.cpp

建立文件夹,在文件内建立文件夹,再该文件夹内编译

mkdir release
cd release
cmake ..

在执行上一步cmake指令程序会直接报错,因为:需要修改CMakeLists.txt文件,因为之前更改了opencv安装路径
直接在CMakeLists.txt文件的第14行处加入:

set(OpenCV_DIR /usr/local/opencv4/lib/cmake/opencv4)

保存文件,再次执行就不会出现错误了,执行如下指令,就可以在linux 下打开你的笔记本摄像头,看到你自己了

cmake ..
make
./opencv_example

cmake升级方法

cmake工具升级:
1.去官网下载cmake-x-xx-x-Linux-x86_64.sh
2.卸载原有cmake

sudo apt remove cmake

3.搜索: find / -name cmake (将搜到的全部删掉)不删掉也没关系
ps:新的cmake安装之后就不要再去删除cmake相关文件了
4.安装cmake工具,位于之前在官网下载的*.sh位置

sudo sh cmake-3.12.0-Linux-x86_64.sh --prefix=/usr/local --exclude-subdir

5.重启电脑

reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值