ubuntu编译安装opencv4.8.0遇到的问题
·
1.下载opencv
地址
下载source版本或者git clone 直接下载
2.编译安装OpenCV 4.7.0
1.安装依赖项
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev
2.进行编译
unzip opencv-4.8.0.zip
cd opencv-4.8.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_TIFF=ON ..
sudo make -j 4
如果不加-DBUILD_TIFF=ON,会出现下面的错误

3.报错解决
3.1 出现cmp0148的问题

解决方法:在CMakeLists.txt中找到下面的代码然后再后面添加

if(POLICY CMP0146)
cmake_policy(SET CMP0146 OLD)
endif()
if(POLICY CMP0148)
cmake_policy(SET CMP0148 OLD)
endif()
3.2 系统与Anaconda的库lib冲突
在编译opencv的时候 出现了conda的库于系统中的库发生了冲突

解决方法:1.可能是你在conda环境下进行编译的,推出conda即可
2.像博主一样退出conda环境还是不行,可以按照这位博主给出的方案链接
更多推荐
所有评论(0)