我的板子:i.Mx6 + TP2854
我已经添加了these patches并使用下面的命令正常运行。这意味着我可以同时打开4个摄像机。
./mxc_v4l2_tvin.out -ol 0 -ot 0 -ow 400 -oh 240 -if UYVY -d 1 -x 0 &
./mxc_v4l2_tvin.out -ol 0 -ot 240 -ow 400 -oh 240 -if UYVY -d 1 -x 1 &
./mxc_v4l2_tvin.out -ol 400 -ot 0 -ow 400 -oh 240 -if UYVY -d 1 -x 2 &
./mxc_v4l2_tvin.out -ol 400 -ot 240 -ow 400 -oh 240 -if UYVY -d 1 -x 3 &
在mxc_v4l2_tvin.c中,
struct testbuffer
{
unsigned char *start;
size_t offset;
unsigned int length;
};
// is a framebuffer
struct testbuffer display_buffers[3];
....
struct ipu_task task;
task.output.paddr = display_buffers[0].offset;
但是我只需要每个摄像机数据。无需使用帧缓冲区即可显示摄像机视图。