opencv入门python,OpenCV轻松入门:面向Python
本文主要介绍PythonOpencv中的基础知识点,主要包括创建窗口、保存图片、捕捉视频、鼠标控制的代码。代码简单易懂,对大家的学习或工作都有一定的参考价值。有需要的朋友可以参考一下。
00-1010 1.创建windows 2。保存图片3。捕捉视频4。鼠标控制5。TrackBar组件OpenCV是一个流行的开源计算机视觉库,可用于不同的编程语言,如Python、C和JavaScript。它提供了一套丰富的工具来处理和分析图像和视频,允许您调整单张图片的大小来构建复杂的对象识别应用程序。
本文介绍Python Opencv中的基础知识点。
目录
导入cv2
将numpy作为np导入
def创建窗口():
#阅读图片
img=cv2.imread(images/1 (1))。jpg’)
# Create WINDOW flags=WINDOW _ NORMAL表示窗口大小可以改变。
cv2 . named window(winname= window ,flags=cv2。窗口_正常)
#缩放窗口的大小
cv2 . resize window(winname= window ,width=300,height=200)
#显示窗口
cv2.imshow(window ,img)
#获取鼠标或键值
key=cv2.waitKey(0)
if (key0XFF==ord(Q)):
cv2.destroyAllWindows()
#摧毁所有窗户
if __name__==__main__:
打印(“PyCharm”)
创建窗口()
1.创建窗口
导入cv2
将numpy作为np导入
def创建窗口():
#阅读图片
img=cv2.imread(images/1 (1))。jpg’)
# Create WINDOW flags=WINDOW _ NORMAL表示窗口大小可以改变。
cv2 . named window(winname= window ,flags=cv2。窗口_正常)
#缩放窗口的大小
cv2 . resize window(winname= window ,width=300,height=200)
而True:
#显示窗口
cv2.imshow(window ,img)
#获取鼠标或键值
key=cv2.waitKey(0)
if (key0XFF==ord(Q)):
破裂
elif (key0xFF==ord(s)):
#保存图片
# name-保存的文件名img-保存的图片
cv2.imwrite(save_pic.png ,img)
破裂
cv2.destroyAllWindows()
#摧毁所有窗户
if __name__==__main__:
打印(“PyCharm”)
创建窗口()
2.保存图片
导入操作系统
导入cv2
将numpy作为np导入
def集合视频():
#创建一个窗口
cv2 . named window(winname= window ,flags=cv2。WINDOW_AUTOSIZE)
cv2 . resize window(winname= window ,width=450,height=300)
#打开摄像机
cap=cv2。视频捕获(0)
fourcc=cv2。VideoWriter_fourcc(*MJPG )
#获取窗口大小
size=(int(cap.ge
t(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
# 输出文件 多媒体文件格式 视频帧率 分辨率大小
vw = cv2.VideoWriter(video.avi, fourcc, 25, size)
while cap.isOpened():
#从摄像头读取视频帧
OK,frame=cap.read()
if OK:
#显示摄像头画面
cv2.imshow(window,frame)
cv2.resizeWindow(winname=window, width=450, height=300)
#将从摄像头采集的视频帧写入文件
vw.write(frame)
#从鼠标和键盘获取键值,按下ESC键退出
if cv2.waitKey(1)&0xFF==27:
break
#释放资源
cap.release()
vw.release()
#销毁所有的窗口
cv2.destroyAllWindows()
if __name__ == __main__:
print(Pycharm)
CollectVideo()
4.鼠标控制
#回调函数参数解释
5.TrackBar组件
import os
到此这篇关于Python Opencv中基础的知识点的文章就介绍到这了,更多相关Python Opencv基础知识内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。