Ubuntu 18.04 OpenCV3.4.5 + OpenCV3.4.5 Contrib 编译-CSDN博客
主要内容参考这篇文章,记录一下额外的报错
资源下载不下来的问题
我上传了系列资源到csdnhttps://download.csdn.net/download/weixin_44760904/88487521?spm=1001.2014.3001.5501
ippicv_2019_lnx_intel64_general_20180723.tgz
boostdesc_bgm.i系列
face_landmark_model.dat
opencv-3.4.5.zip
opencv_contrib-3.4.5.zip
一、遇到的问题是cmake .. 时报错:
1、ippcv无法下载
解决方法:
打开opencv/3rdparty/ippicv/ippicv.cmake
修改第42行的http网址
修改为
"file:///home/xxx/"
#具体填写你的下载地址
2face_landmark_model.dat无法下载
在\源码\.cache\data文件夹下,找到源文件,复制下文件名(校验码+face_landmark_model.dat),把下载的face_landmark_model.dat拷贝过来,修改名称
3、报错:CMake Error at cmake/OpenCVModule.cmake:288 (message):
原因很简单
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-3.4.5 -D OPENCV_EXTRA_MODULES_PATH=/home/lb/soft/opencv-3.4.5/opencv_contrib-3.4.5/modules/ -D OPENCV_ENABLE_NONFREE=True ..
OPENCV_EXTRA_MODULES_PATH=/home/lb/soft/opencv-3.4.5/opencv_contrib-3.4.5/modules/这句话目录位置写错了,要改成自己的
二、安装
sudo make install
(1)安装成功后还需要设置opencv的环境变量。打开文件:
sudo gedit /etc/ld.so.conf.d/opencv.conf
(2)将空白文档中添加以下内容:
/usr/local/lib
(3)接下来配置库:
sudo ldconfig
(4)更改环境变量:
sudo gedit /etc/bash.bashrc
(5)在文件后添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
然后大功告成!