Linux/Windows系统安装OpenCV


Windows/Linux系统安装OpenCV(本教程以C++版本为例),python版本的库安装较为简单

一、Windows安装OpenCV

1.1 与 Visual Studio配合使用 (visual studio2015是vc14);

1.2 直接到 https://github.com/opencv/opencv/releases 下载预编译好的package;

1.3 修改用到OpenCV的VS工程属性:包含路径、库和链接库等选项。

二、Linux上安装OpenCV和OpenCV_contrib

2.1 准备工作:安装依赖项、下载源代码、电脑上需要有CMake

2.2 编译源代码
https://github.com/opencv/opencv根据自己要下载的版本 选择对应的Branch/Tag
以OpenCV3.4.0为例,不妨将解压的目录重命名为opencv340

cd ./opencv340
mkdir build && cd build

cmake -D CMAKE_BUILD_TYPE=Release # 编译类型为Release
      -D CMAKE_INSTALL_PREFIX=/usr/local # 安装路径,默认为/usr/local,也可以修改为其他路径(比如./build/opencv_install)
      -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.0/modules # 将contrib模块也进行编译
      -D OPENCV_GENERATE_PKGCONFIG=ON .. # 生成opencv.pc文件(pkg-config文件)
在cmd命令行编译时,要写到一行,不要忘记最后的.. (上一级目录)

make -j4  # 多线程编译,j后为线程数
make install

2.3 配置是否成功:使用OpenCV官方提供的示例

opencv/samples/cpp/example_cmake at master · opencv/opencv (github.com)
此example_cmake工程中的cmake写的比较规范,可以参考学习。

OpenCV编译选项

参考 https://docs.opencv.org/master/db/d05/tutorial_config_reference.html
opencv.pc用于非CMake工程寻找opencv库路径

OpenCV版本查看

Linux下查看OpenCV版本号 pkg-config --modversion opencv

OpenCV依赖项安装

参考了 https://blog.csdn.net/qq_38236355/article/details/88864023

sudo apt-get install build-essential 
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev