首页 文章

与opencv相关的aptina相机问题

提问于
浏览
1

我有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:error :( -215)size.width> 0 && size.height> 0 in function cv :: imshow

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

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

1 回答

  • 0

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

相关问题