Python中怎么调用摄像头
发布时间:2026-06-24 21:55:55

如何在Python中调用摄像头?
opencv库可用于Python中调用摄像头。
Opencv是基于BSD许可(开源)发行的跨平台计算机视觉库,可在Linux运行、Windows、Android和Mac OS操作系统。它是轻量级和高效的——由一系列 C 函数和少量 C++ 同时提供Python、Ruby、MATLAB等语言的界面实现了许多通用算法的图像处理和计算机视觉。
以下是Python使用opencv调用摄像头的例子,有详细的注释,希望对大家有所帮助:
importcv2
#使用opencv的库函数调用摄像头
importtime
cap=cv2.VideoCapture(0)
#cv2.VideoCapture(0)代表转移摄像头资源,其中0代表计算机摄像头,1代表外部摄像头(usb摄像头)
cap.set(3,900)
cap.set(4,900)
#cap.set()设置摄像头参数:3:宽4:高
while(cap.isOpened()):
#cap.isOpened()返回布尔值,检查摄像头是否初始化成功
ret_flag,Vshow=cap.read()
#cap.read()返回两个值,第一个值是布尔值,如果视频正确,则返回true,第二个值代表图像三维像素矩阵
cv2.imshow('Capture',Vshow)
k=cv2.waitKey(1)
#最重要的是,这必须是,这个字母,但不能通过,也就是说,等待用户反馈一段时间,如果用户没有按下按钮,继续等待循环。
Waitkey(0):等待按键
Waitkey(1):等待1毫秒,没有继续刷新
Waitkey(100):等待用户100毫秒,没有继续刷新
要实现这种按q功能,必须在opencv窗口中实现,而不是在terminal中
ifk==ord('s'):
print('222222')
print(cap.get(3))
print(cap.get(4))
elifk==ord('q'):
print('完成')
break
print('摄像头捕获成功#39;)
#pass
#time.sleep(1)
cap.release()
cv2.destoryAllWindows()更多技术请关注Python视频教程。
