Python注释opencv Python库,笔记,OpencvPython

发表时间:2020-10-22

前言

如果你是 使用python自带的IDLE时 ,可以在cmd命令行窗口中输入 pip install opencv-python 下载 opencv-python 库,在导入的时候使用指令 import cv2 即可。
在查看对应库的版本时可以调用库中的 __version__ 方法,有点奇怪的是安装好这个库后,在 pip list 里面却没有找到对应的库名,在使用时却可以被调用。
此篇文章将会不定期更新。

相关介绍

opencv-python 4.4.0官方文档

一、函数方法

img frame 类似,都是存储一张图片的数据,只不过图片来源不同。

函数方法 介绍
img = cv2.imread( 图片路径 ) 用于创建一个指定图片的实例化对象img
cap = cv2.VideoCapture(0) 用于创建摄像头的实例化对象(开启摄像头),传入值为0表示使用电脑自带的摄像头,值为1时表示使用USB接入的摄像头
cv2.imshow( 窗口标题 , img ) 将img对象对应的图像以窗口的形式显示出来
cv2.imwrite( 新图片路径 , img ) 将img对象对应的图像另存到新的路径
cv2.destroyAllWindows() 消除此前创建的所有窗口
ret , frame = cap .read() 读取摄像头的一个帧,re为布尔类型表示是否读取成功;frame为N维数组,存储图像数据
img = cv2.cvtColor( img ,cv2.COLOR_BGR2GRAY) 对图像进行灰度处理
frame = cv2.cvtColor( frame ,cv2.COLOR_BGR2GRAY) 对图像进行灰度处理
cap .release() 释放摄像头实例对象cap(可关闭摄像头)

二、显示图片

在这里插入图片描述

# coding=utf-8
# 作者:小狐狸
import cv2
img = cv2.imread("fox.jpg") #创建实例对象
cv2.imshow("window",img) #显示图片

在这里插入图片描述

四、写入图片

在这里插入图片描述

# coding=utf-8
# 作者:小狐狸
import cv2
img = cv2.imread("fox.jpg") #创建实例对象
cv2.imwrite("fox.png",img) #写入图片

在这里插入图片描述

五、拍照读取

此步骤效果图就不展示了,你可以自行测试
当执行脚本的时候就会拍照,读取一个帧相当于拍照一次,如果需要多张图片时可以使用循环。

# coding=utf-8
# 作者:小狐狸
import cv2
cap = cv2.VideoCapture(0) #创建实例对象
ret,frame = cap.read() #读取摄像头的一个帧
if ret: #若读取成功时
    cv2.imshow("window",frame)#显示图片
cap.release() #释放实例对象

六、灰度处理

在这里插入图片描述

# coding=utf-8
# 作者:小狐狸
import cv2
img = cv2.imread("fox.jpg") #创建实例对象
img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #图像灰度处理
cv2.imshow("window",img) #显示图片


在这里插入图片描述

文章来源互联网,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890

微配音

Python Free

邮箱:417803890@qq.com
QQ:417803890

皖ICP备19001818号
© 2019 copyright www.pythonf.cn - All rights reserved

微信扫一扫关注公众号:

联系方式

Python Free