opencv全系列安装
Ubuntu
预操作
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install cmake cmake-qt-gui
下载源码
tar -zxvf opencv-4.1.1.tar.gz
tar -zxvf opencv_contrib-4.1.1.tar.gz
cd opencv-4.1.1/
mkdir build && cd build
打开cmake-gui 选择文件夹
先configure一遍然后
CMAKE_BUILD_TYPE 值处输入RELEASE
CMAKE_INSTALL_PREFIX显示了默认的安装目录,这里我修改为: /usr/local/opencv4 (安装成功后,这个文件夹下面是有东西的,如果没有东西,安装没成功)生成makefile文件最后执行 make install时就会安装到这个目录,这里可以根据个人需求更改)
OPENCV_EXTRA_MODULES_PATH处,选择输入目录
PENCV_ENABLE_NONFREE 选中(SURF 专利问题)
再configure
再generate
到build目录下
make
make install
Windows
基本和上述类似,目前成功方式:
vs2017命令行中cmake编译,编译器用的nmake,编译类型Release,版本4.1.1
如下
mkdir build-vs2017 && cd build-vs2017
cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install ..
nmake
nmake install
注意:dll文件报没找到,需要把生成的bin目录添加到全局路径中去
如果VS2017导入函数没找到,需要手动添加附加链接库去