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