1. OpenCV简介
OpenCV是计算机视觉中经典的专用库,支持计算机视觉和机器学习有关的多种算法,支持多种编程语言,例如C++、Python、Java等,并且可在Windows、Linux、OS X、Android和iOS等不同平台上使用。例如OpenCV-Python为OpenCV提供了Python接口,使得使用者在Python中能够调用C/C++,在保证易读性和运行效率的前提下,实现所需的功能。OpenCV-Python是用于OpenCV的Python API,结合了OpenCV C++ API和Python语言的最佳特性。
2. OpenCV-Python
OpenCV-Python是旨在解决计算机视觉问题的Python专用库,是原始OpenCV C++实现的Python包装器。它利用了Numpy,这是一个高度优化的库,用于使用MATLAB样式的语法进行数值运算。所有OpenCV数组结构都与Numpy数组相互转换。这也使与使用Numpy的其他库(例如SciPy和Matplotlib)的集成变得更加容易。
3. OpenCV环境的搭建方式
1) 使用pip安装OpenCV,这是最简单的方式,各操作系统通用。
pip install matplotlib
pip install opencv-python
pip install opencv-contrib-python
2) 从预编译的二进制文件安装OpenCV(以windows为例)
-
安装python环境
-
下载安装opencv,地址https://github.com/opencv/opencv/releases
-
拷贝文件cv2.pyd
下载包中找到该路径:opencv-4.3.0-dldt-2020.2-vc16-avx2/opencv/build/python/cv2/python-3
找到文件 cv2.pyd 并复制到以下的python安装目录:C:/Python36/lib/site-packages
-
测试是否安装成功,如果打印结果没有错误就说明安装成功
3) 源码安装OpenCV(以ubuntu为例)
-
安装依赖项
sudo apt-get install cmake sudo apt-get install gcc g++
-
需要GUI功能的GTK支持,相机支持(v4l),媒体支持(ffmpeg,gstreamer)等
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
-
支持gtk2和gtk3:
sudo apt-get install libgtk2.0-dev sudo apt-get install libgtk-3-dev
-
下载源码,使用cmake配置安装,它指定要安装的模块,安装路径,要使用的其他库,是否要编译的文档和示例等。OpenCV的默认默认设置为”Release”构建类型,安装路径为 /usr/local
git clone https://github.com/opencv/opencv.git cd /opencv mkdir build cd build cmake ../
-
当在cmake的输出中看到下图,说明正确的找到了python
-
接下来使用make命令构建文件,然后使用 make install 命令安装文件
make sudo make install
-
测试是否安装成功,如果打印结果没有错误就说明安装成功
转载请注明:康瑶明的博客