python被称为胶水语言的原因就在于它可以和许多的其他语言结合使用,并且还可以用作某些硬件操作的开发。那这篇文章要将的就是怎么去编写一个调用摄像头的python程序代码示例,往下看看吧。
一、OpenCV库介绍
在python中如果想要去编写对硬件进行操作的代码的话那就可以去使用OpenCV库,它是一个能够进行跨平台开发的计算机视觉库,能够运行在多个主流操作系统平台之上。并且还提供了许多其他语言的API接口可以调用,是视觉开发和图像处理的不二选择。
二、代码示例详解
1.导入opencv模块和时间模块,并且去创建一个进行视频资源机器调用的对象,代码如下:
import cv2 import time cap=cv2.VideoCapture(0)
2.对象创建好了之后可以去设置摄像头显示的宽高比和像素,以及去测试一下这个摄像头能够正常使用,代码如下:
# 设置宽高 cap.set(3,900) cap.set(4,900) # 判断能否正常使用 while(cap.isOpened()): ret_flag, Vshow = cap.read()
3.摄像头能够正常使用的话还需要去等待用户按下按键去选择刷新,如果不按的话就隔1毫秒刷新一次,示例如下:
k=cv2.waitKey(1) Waitkey(0): Waitkey(1): Waitkey(100):
4.直到用户按下了按键后才会去OpenCV生成的窗口之中显示对应的图像,下面的代码就是显示图像的代码:
if k==ord('s'): print(cap.get(3)) print(cap.get(4)) elif k==ord('q'): print('完成') break print('摄像头捕获成功') cap.release() cv2.destoryAllWindows()
按照代码的顺序将其放在一个python文件中去执行,那么这个使用python编写的调用摄像头的程序代码也就完成了。