ubuntu编译opencv
欢迎转载,请支持原创,保留原文链接:blog.ilibrary.me
		
		ubuntu下面编译opencv, 有坑,记录一下.
根据官方教程编译,坑少一点。
- 教程地址: https://docs.opencv.org/4.x/d7/d9f/tutorial_linux_install.html
 - 下载opencv: wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
 - 下载扩展包, opencv contrib: wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.x.zip
 - 解压并配置目录:
    
unzip opencv.zip unzip opencv_contrib.zip # Create build directory and switch into it mkdir -p build && cd build - 配置: 
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.5.5/modules -D BUILD_opencv_python=OFF -D OPENCV_ENABLE_NONFREE=ON ../opencv-4.5.5- DOPENCV_EXTRA_MODULES_PATH, 编译扩展包。没有扩展包很多功能用不了。
 - BUILD_opencv_python=OFF, 关闭python extension. 在ubuntu下python extension总是编译不过。先跳过。
 - OPENCV_ENABLE_NONFREE=ON, 下载编译专利算法包。要不然surf算法用不了。
 
 - 编译: 
make -j8, 8线程编译. - 安装: 
sudo make install 

