opencv4.0.1配合contrib在linux下面安装编译全过程

环境:
opencv:4.0.1
opencv_contrib:4.0.1
使用git checkout获得上述两个版本即可,不要重复去下载压缩包
ubuntu18.10

需要下载的东西:
ippicv_2017u2_lnx_intel64_20170418.tgz
boostdesc_binboost_064.i
face_landmark_model.dat
链接: https://pan.baidu.com/s/1xp9Xv2652hOD3BMoauMQGw 密码: dohg

1.opencv和opencv_contrib放在"使用opencv"文件夹里

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

mkdir opencv使用/opencv-3.3.0/build
mkdir ~/opencv

cp ippicv_2017u2_lnx_intel64_20170418.tgz ~/opencv
使用opencv/opencv/3rdparty/ippicv/ippicv.cmake注释掉第47行,并且修改为:
“file://~/opencv/”

cp face_landmark_model.dat ~/opencv
使用opencv/opencv_contrib/modules/face/CMakeLists.txt注释掉第19行,并且修改为:
“file:///home/appleyuchi/opencv/”
(这里似乎不能使用带~的路径)

cp boostdesc_binboost_064.i opencv使用/opencv_contrib/modules/xfeatures2d/src/
cd opencv-3.3.0/build
cmake -D CMAKE_INSTALL_PREFIX=~/opencv -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=…/…/opencv_contrib/modules …

make
变异的结果其实都在build这个文件夹里面,所以其实可以备份起来.
make install(不用root)
这个安装的结果在CMAKE_INSTALL_PREFIX指定的文件夹/home/appleyuchi/opencv中

~/.bashrc中增加include的搜素路径
CPLUS_INCLUDE_PATH=CPLUSINCLUDEPATH:/home/appleyuchi/opencv/include/opencv4/CINCLUDEPATH=CPLUS_INCLUDE_PATH:/home/appleyuchi/opencv/include/opencv4/ C_INCLUDE_PATH=C_INCLUDE_PATH:/home/appleyuchi/opencv/include/opencv4/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章