python - 使用 opencv-python 从 Mightex USB 摄像头捕获图像
问题描述
我正在尝试使用 Python 3.6.5 和 opencv-python 3.4.3.18 从 Mightex cmos usb 相机 (SCE-B013-U) 捕获图像。该软件出现确认相机工作正常。但是,cv2.VideoCapture(0).isOpened()
是假的。我确定我错过了一些东西,但我不知道是什么。请帮忙。提前非常感谢。
解决方案
为了进行测试,我在我的设置上安装了 1 个摄像头,我知道它与以下命令兼容:
print(cv2.VideoCapture(0).isOpened())
为我返回 True,但如果我拔下相机,它返回 False。False 可能意味着没有可用的相机......如果其他答案(上面)没有产生结果,也许安装的驱动程序可能与 opencv 不兼容?
从产品描述:
此外,还提供了一个用户友好的基于 GUI 的应用软件和一个 SDK,用于定制软件开发。还为基于非 Windows 的应用程序提供了 USB 命令集协议
不禁想到这家公司可能遵循与 opencv 通常使用的标准不同的标准。例如,许多 USB3Vision 相机无法按照您尝试的方式开箱即用,并且需要额外的编程才能返回 NumPy 样式的数组图像。
在“图形用户界面示例”中对我的想法的额外支持是我在 GeniCam 标准 (USB3Vision) 中看到的许多选项。
相机模式(连续/触发)、曝光控制、自动曝光启用等
这并不是说相机肯定是或不是其中之一,但症状表明相机不符合以您想要的方式使用 opencv 开箱即用的问题。
您可以尝试使用此第 3方 SDK来帮助验证。
我与他们没有任何关系,但使用他们的程序进行(免费)试用的能力对于帮助解决此问题非常有用。
祝您的相机正常工作。
推荐阅读
- android - 无法启动 Android 虚拟设备 - 无法安装英特尔 HAXM
- c++ - C++ 我应该用什么来代替#define
- tornado - 如何在 Tornado 中进行“内部重定向”?
- c# - 通过 Graph API 检索评论时不返回名称
- python - 在python中处理.ige文件
- visual-studio - VSTS 在 Octopus Deploy 完成部署后执行自动化测试
- keras - 自动编码器输出没有正确的形状
- python - 更新矩形补丁的位置
- android - 使用 OpenCV 时如何使用 Android Camera api 设置相机参数?
- python - 格式化 Python 字符串 - 消息框:tkinter