与opencv相关的aptina相机问题

时间:2017-09-24 18:51:41

标签: opencv camera

我有来自aptina image sensor的相机,我想使用opencv访问此相机,我写了一个简单的python code to display视频,它可以使用默认相机。我禁用了默认摄像头并尝试运行相机但收到错误

错误 文件“C:\ Python32Bit \ video.py,lime 89,in cv2.imshow('images',frame) eror:........ \ opencv \ modules \ hihggui \ src \ window.cpp:错误:( - 215)size.width> 0&&函数cv :: imshow

中的size.height> 0

我将cv2.VideoCapture(0)中的值更改为1,2,3但是同样的错误,我还尝试了option中的所有可选列表作为cv2.VideoCapture(0 + cv2.CAP_DSHOW)但没有用

我注意到“成像设备”下只有一个摄像头,这是我的默认摄像头,我的第三方摄像头在“通用串行总线控制器”下面作为“aptina演示”,所以有什么关系吗? / p>

1 个答案:

答案 0 :(得分:0)

Aptina图像传感器基本上提供原始图像格式作为输出。如果您正在运行的是HDR模式,则imageType将为BAYER-14(14为每个时钟14位),如果为线性模式,则imageType将为BAYER-12。使用cv2.VideoCapture抓取帧后,应将此格式转换为RGB。 Aptina传感器还将需要一些额外的传感器数据和配置文件。提供所有这些功能后,openCV应该能够显示来自Aptina成像仪的帧。