OpenCV-Python中⽂教程——OpenCV官⽅教程中⽂版
(ForPython)笔记加pdf
不辜负每个朝阳,不荒废每个深夜,因平凡⽽奋⽃,因奋⽃⽽不平凡
——夜⾊的繁星
昨天到了⼀本书,想看⼀遍,顺便把opencv以前忘记的知识回忆⼀下,巩固⼀下会的知识。
下⾯是第⼀个程序
1.读取⼀张图⽚并显⽰
⽤到的知识点:
cv2.imread()读取⼀张图⽚
数据库概论的概念cv2.imshow()显⽰⼀张图⽚
cv2.waitKey(0)#等待⽤户响应
cv2.destroyAllwindows()释放所有窗⼝
"""
环境pycharm python opencvpython教程电子版书籍
2019年六⽉⼗⼋⽇
10:15
功能:读取⼀张图⽚
"""
import cv2#导⼊opencv模块
tupian = cv2.imread("E:\jre\get1.png")#读取⼀张图⽚
cv2.imshow("img",tupian)#将图⽚显⽰出来
cv2.waitKey(0)#等待⽤户响应
cv2.destroyAllWindows()#释放所有窗⼝
2.让图像显⽰在新建的窗⼝中
由于直接⽤cv2.imshow()函数显⽰的图⽚不能调节窗⼝的⼤⼩,所以需要⽤到下⾯的函数:
头像
参数1:WINDOW_AUTOSIZE  不可调节窗⼝⼤⼩
参数2:WINDOW_NORMAL      可调节窗⼝⼤⼩
功能:创建⼀个窗⼝
"""
环境pycharm python opencv
2019年六⽉⼗⼋⽇
10:15
功能:读取⼀张图⽚,并在窗⼝中显⽰,窗⼝可调节
"""
import cv2#导⼊opencv模块with regard to
tupian = cv2.imread("E:\jre\get1.png")#读取⼀张图⽚
cv2.namedWindow("img",cv2.WINDOW_NORMAL)#新建⼀个窗⼝设置为可调节⼤⼩
cv2.imshow("img",tupian)#将图⽚显⽰出来
cv2.waitKey(0)#等待⽤户响应
cv2.destroyAllWindows()#释放所有窗⼝
3.图⽚保存
本程序需要⽤到的函数
cv2.imwrite()  写⼊保存的意思
"""
环境pycharm python opencv
java容器类都有哪些2019年六⽉⼗⼋⽇
10:15
功能:读取⼀张图⽚,并在窗⼝中显⽰,窗⼝可调节,并保存
"""
import cv2#导⼊opencv模块
tupian = cv2.imread("E:\jre\get1.png")#读取⼀张图⽚
cv2.imwrite("E:\jre\eeee.jpg",tupian)#将读取的图⽚保存
cv2.namedWindow("img",cv2.WINDOW_NORMAL)#新建⼀个窗⼝设置为可调节⼤⼩cv2.imshow("img",tupian)#将图⽚显⽰出来
cv2.waitKey(0)#等待⽤户响应
cv2.destroyAllWindows()#释放所有窗⼝
上⾯程序改进⼀下,增加按键
按下s键就保存,按下esc就退出
"""
环境pycharm python opencv
2019年六⽉⼗⼋⽇
10:15
功能:读取⼀张图⽚,并在窗⼝中显⽰,窗⼝可调节,并保存
"""
import cv2#导⼊opencv模块
tupian = cv2.imread("E:\jre\get1.png")#读取⼀张图⽚
cv2.namedWindow("img",cv2.WINDOW_NORMAL)#新建⼀个窗⼝设置为可调节⼤⼩cv2.imshow("img",tupian)#将图⽚显⽰出来
k = cv2.waitKey(0)&0XFF#等待⽤户响应
""""""
if k ==27:
cv2.destroyAllWindows()#释放所有窗⼝
elif k==ord("s"):#如果按下s键
cv2.imwrite("E:\jre\eeeeeee.jpg",tupian)#保存图⽚释放所有窗⼝
cv2.destroyAllWindows()
4.视频显⽰
本程序的知识点:
cv2.VideoCapture(0)#打开视频
cv2.VideoCature(0).read()#读取视频的每⼀帧
"""
环境pycharm2017
⽇期2019年6⽉28⽇
功能:显⽰图像的每⼀帧
"""
import cv2
cap = cv2.VideoCapture(0)
while True:
fontawesome图标列表ret,frame = ad()
cv2.imshow("frwame",frame)#第⼀个参数是窗⼝名字    if cv2.waitKey(1) == ord("q"):#必须加上等待⽤户响应        break
cv2.destroyAllWindows()#释放所有窗⼝

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。