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/

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