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导入函数没找到,需要手动添加附加链接库去

posted @ 2022-06-19 23:04  HiIcy  阅读(98)  评论(0)    收藏  举报