git clone
git clone
cd opencv_contrib
git checkout 4.2.0
cd../opencv
git checkout 4.2.0
mkdir build
cd build
cmake -dopencv_extra_modules_path=
../../opencv_contrib/modules/ -dopencv_enable_nonfree=on -dbuild_examples=on -dbuild_opencv_python2=off -dbuild_opencv_world=on -dwith_cuda=on -dcuda_generation=turing ..
make -j20
sudo
make
install
export pythonpath=/usr/local/lib/python3.6/dist-packages:$pythonpath
說明:
cmake_build_type=debug 編譯debug版本,根據需要新增,預設編譯release,建議debug和release版本在不同的目錄下編譯(區別於build目錄),方便在不同版本間切換;可供選擇的選項有:debug, release, relwithdebinfo, minsizerel
參考官方文件:
opencv 4 2 0使用SURF演算法
opencv的編譯與配置參考 記得使用cmak進行配置時,需要勾選opencv enable nofree,要不是後面使用surf演算法是會報錯的。另外就是如果是debug就引用debug的opencv lib,如果是realse就引用opencv realse的lib,不要引錯了。include ...
OpenCV編譯安裝
在終端輸入 cmake version若不能正確輸出cmake版本則需要安裝cmake,建議cmake版本為3.12或以上 cmake source code 這裡以cmake 3.16.4.tar.gz版本演示cmake的安裝過程 cmake安裝 解壓cmake壓縮包 tar zxvf cmake...
Ubuntu下編譯安裝OpenCV
國外乙個部落格是在ubuntu 11.04下安裝opencv2.2 由於我的系統是11.10的,在opencv2.2下make時,總是出錯。如果系統是ubuntu 11.04的建議採用這篇英文部落格的方法,應該沒有問題。後面看到另乙個部落格,可以安裝opencv2.3 對於測試,可以參考上面提到的一...