栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何正确检查相机是否可用?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何正确检查相机是否可用?

使用

cv2.VideoCapture( invalid device number )
不会引发异常。它构造了一个
<VideoCaptureobject>
包含无效设备的设备-如果 使用 它,则会得到异常。

测试所构造的对象

None
not isOpened()
淘汰无效的。


对我来说,这有效(1个便携式相机设备):

import cv2 as cvdef testDevice(source):   cap = cv.VideoCapture(source)    if cap is None or not cap.isOpened():       print('Warning: unable to open video source: ', source)testDevice(0) # no printouttestDevice(1) # prints message

输出1:

Warning: unable to open video source:  1

来自以下示例的示例:https
:
//github.com/opencv/opencv_contrib/blob/master/samples/python2/video.py
第159ff行


cap = cv.VideoCapture(source)    if 'size' in params:        w, h = map(int, params['size'].split('x'))        cap.set(cv.CAP_PROP_frame_WIDTH, w)        cap.set(cv.CAP_PROP_frame_HEIGHT, h)if cap is None or not cap.isOpened():    print 'Warning: unable to open video source: ', source


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611447.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号