优草派  >   Python

Python怎么去编写调用摄像头的代码?详细代码示例看这篇文章

罗西汉            来源:优草派

python被称为胶水语言的原因就在于它可以和许多的其他语言结合使用,并且还可以用作某些硬件操作的开发。那这篇文章要将的就是怎么去编写一个调用摄像头的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编写的调用摄像头的程序代码也就完成了。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行