[Python+OpenCV][1]概述与环境搭建

这是本菜鸟第一次写博客,旨在记录我学习OpenCV的过程。如果不正确的地方,欢迎指正!谢谢!

1.什么是OpenCV?

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

2.如何在Windows环境下搭建Python+OpenCV环境?

   如果还未搭建好Python环境,可以百度安装Python的方法,先搭建好Python环境。https://jingyan.baidu.com/article/148a1921fdbb064d71c3b1ff.html (Python安装教程) 搭建好Python环境后,还需要下载IDE,方便程序的编写。这里推荐使用的IDE是PyCharm。https://blog.csdn.net/fsfsfsdfsdfdr/article/details/84949671 (PyCharm安装破解教程)
   如果已经搭建好Python环境,那么只需要在命令行输入“pip install opencv-python”,按回车键会自动下载相关的包。
在这里插入图片描述
   "opencv-contrib-python"是OpenCV的一个扩展模块,初学可以暂时不用装这个。“opencv-contrib-python”包含场景文字检测、CNN深度学习、人脸识别、图像拼接等等其他功能。如果需要安装,只需要像刚才一样,在cmd命令行键入“pip install opencv-contrib-python”即可。
在这里插入图片描述

3.OpenCV小项目——输出一张图片

  创建一个project。
  打开PyCharm,新建一个python项目。
[Python+OpenCV][1]概述与环境搭建_第1张图片
  新建一个Python文件。
[Python+OpenCV][1]概述与环境搭建_第2张图片
   然后就可以愉快地编程了。
  我们编程实现输出一张图片。
[Python+OpenCV][1]概述与环境搭建_第3张图片
一些函数
  (1)imread():
函数原型:imread(const String& filename,int flags = IMREAD_COLOR)
参数介绍(filename:图片名称,
                 flag: flag=-1时,8位深度,原通道
                           flag=0,8位深度,1通道
                           flag=1, 8位深度 ,3通道 flag默认值为1,显示彩色图像。若更改flag为0,则显示灰度图像。
                           flag=2,原深度,1通道
                           flag=3, 原深度,3通道
                           flag=4,8位深度 ,3通道)

  (2)imshow():
函数原型:imshow(const string& winname, InputArray mat)
参数介绍 (winname:显示的窗口名称, mat:要显示的图片)

  (3)waitKey():
函数原型:WaitKey(int delay)
参数介绍:delay:让程序等待delay ms后在继续运行其后面的语句。若delay=0,则无限期等待,直到按下键盘任意按键。


  发现有错误,“ImportError: No module named cv2”。这可能是未安装opencv-python库,也可能是其他问题。可以移步https://blog.csdn.net/mieleizhi0522/article/details/79123638 查看解决方案。
  这里我是卸载opencv-python,然后重新安装;解决了这个问题。


  读取图像如下:

4.OpenCV的模块

[Python+OpenCV][1]概述与环境搭建_第4张图片

你可能感兴趣的:(OpenCV,OpenCV)