如何解决没有 I2C 的 v4l2 命令
v4l2 是否需要 I2C 命令来从相机模块收集数据?
我们正在使用一个摄像头,它的数据在桥中转换为 MIPI。这意味着这款相机没有 I2C 功能。但是,我们正在尝试为其编写驱动程序(基于 this example),并且我试图在终端中使用 v4l2 命令获取一些信息。一个例子:
v4l2-ctl --device /dev/video0 --all
给出响应:
Driver Info:
Driver name : mx6s-csi
Card type : i.MX6S_CSI
Bus info : platform:30a90000.csi1_bridge
Driver version : 4.14.98
Capabilities : 0x84200001
Video Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Priority: 0
Video input : 0 (Camera: ok)
Format Video Capture:
Width/Height : 0/0
Pixel Format : ''
Field : Any
Bytes per Line : 0
Size Image : 0
Colorspace : Default
Transfer Function : Default (maps to Rec. 709)
ycbcr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Full Range)
Flags :
Crop Capability Video Capture:
Bounds : Left 0,Top 0,Width 0,Height 0
Default : Left 0,Height 0
Pixel Aspect: 1/1
Crop: Left 0,Height 0
如您所见,一切都是 0。但是,我确信(用示波器检查)有数据和时钟从桥接器中传出。我认为 v4l2 命令需要 I2C 来收集数据,但我不确定。
PS:如果有人知道没有 I2C 的驱动程序示例,请告诉我!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。