1. Python
1.1 命令行安装
sudo apt-get install python3-pip
# 加 sudo 安装路径为:/usr/local/lib/python3.5/dist-packages/cv2
sudo pip3 install opencv-python
sudo pip3 install opencv_contrib-python
# 不加 sudo 安装路径为:~/.local/lib/python3.5/dist-packages/cv2
pip3 install opencv-python
pip3 install opencv_contrib-python
1.2 源码编译安装
见下面 C++ 部分
2. C++
2.1 Ubuntu 16.04 + CMake
- CMake 编译安装
git clone -b 4.1.0 https://github.com/opencv/opencv.git opencv-4.1.0
mkdir build && cd build
cmake
-D BUILD_PNG=ON
-D CMAKE_INSTALL_PREFIX=~/local
-D CMAKE_BUILD_TYPE=RELEASE
-D PYTHON_DEFAULT_EXECUTABLE=$(which python3)
-D BUILD_CUDA_STUBS=OFF
-D WITH_CUDA=OFF
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.1.0/modules ..
make -j8
或者通过 cmake-gui
图形界面进行编译 ,好处是可以直接看到所有编译选项
- CMakeLists.txt 配置
set(OpenCV_DIR /path-to-opencv/opencv-4.1.0/build)
find_package(OpenCV 4 REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
# test
add_executable(test test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
2.2 Windows + VS2017
(1)添加环境变量
D:opencv4.1buildx64vc15bin
注:vs2015 选 vc14,vs2017 选 vc15
(2)创建 C++ 项目,依次选择 “视图”,“属性页”,配置:活动(Debug),平台:活动(x64)
- VC++目录:包含目录和库目录
包含目录:D:opencv4.1buildinclude; D:opencv4.1buildincludeopencv2
库目录:D:opencv4.1buildx64vc15lib
- “链接器” -> “输入” -> “附加依赖项”
opencv_world410.lib
opencv_world410d.lib
注:opencv_world410d.lib 中的 'd' 表示 "debug",若没有 'd',表示 "release";这两个文件在 "D:opencv4.1buildx64vc15lib" 目录下。