首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让OpenCV使用Y16格式?

如何让OpenCV使用Y16格式?
EN

Stack Overflow用户
提问于 2022-02-04 14:52:26
回答 2查看 330关注 0票数 0

我正试图让OpenCV与See3Cam CU135协同工作,但据我所知,openCV与相机的图像格式(Y16)不兼容,制造商建议定制openCV安装。我尝试过定制安装,但没有成功。有没有人知道如何才能引发这一问题?谢谢

EN

回答 2

Stack Overflow用户

发布于 2022-02-05 09:09:01

我找到了一个适合我的解决方案,这里适用于任何有同样问题的人。

重要的部分是摄像机如何连接到windows directshow:

代码语言:javascript
运行
复制
import cv2
device_index = 0
cap = cv2.VideoCapture(device_index+cv2.CAP_DSHOW)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 512)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc('Y','1','6',' '))
cap.set(cv2.CAP_PROP_CONVERT_RGB, 0)

然后,通常用于流的while循环(我必须将device_index更改为1)

票数 1
EN

Stack Overflow用户

发布于 2022-02-08 15:38:41

CU135相机支持的输出是UYVY和MJPEG,而不是Y16。由于See3CAM_CU135摄像机具有车载ISP功能,可以实现图像处理的主要功能,如去噪、WB控制、色彩校正等各种图像质量的改善功能,也减少了主机平台上的处理工作量。因此,您不能在Y16相机中设置See3CAM_CU135。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70988369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档