树莓派相机v1包含一个OmniVision OV5647传感器,提供高达10bit raw RGB data。使用opencv的cvQueryFrame,我只能得到8位的数据。我只对灰度图像感兴趣-如何获取10bit数据?
cvQueryFrame
发布于 2017-04-25 04:42:28
可能有更简单的选择,但这里有几个可能的想法。我也没有像往常一样编码或测试--对不起。
选项1。
使用"Video for Linux“(v4l2)打开摄像头,执行ioctl()s并自己管理缓冲区-很棒的链接here。
ioctl()s
选项2。
使用popen()启动raspivid,并告诉它您需要raw选项(--raw),并从- here获取原始数据以及有关拜耳解码的信息。其他的,更容易遵循5.11节here中提供的信息。
popen()
raspivid
--raw
https://stackoverflow.com/questions/43592768
相似问题