我正在使用 jetson TX2,配备 FSM-IMX304M 摄像头,并使用 V4L2 API。
我想使用软件触发器,但我不知道如何使用它,而且搜索也没有找到任何东西。
我需要将相机与转盘同步。想法是每 50 毫秒发送 x 个触发器(相机的读出时间约为 50 毫秒),以填充 x 个缓冲区(最小缓冲区 ID 为 3,最大为 32)。当第一个缓冲区填满时,我发送另一个触发器来填充第二个缓冲区,在此期间,相机将图像发送到 jetson。
我尝试实施该解决方案,因为停止/启动每个序列的流很耗时(https://www.kernel.org/doc/html/v4.10/media/uapi/v4l/vidioc-streamon.html)。如果此解决方案不可行,我可以尝试什么?
如下所示,命令没有返回触发器。我不知道如何激活它:
nvidia@nvidia-desktop:~$ v4l2-ctl --list-ctrls
Camera Controls
group_hold 0x009a2003 (bool) : default=0 value=0 flags=execute-on-write
sensor_mode 0x009a2008 (int64) : min=0 max=3 step=1 default=0 value=0 flags=slider
gain 0x009a2009 (int64) : min=0 max=480 step=1 default=0 value=0 flags=slider
exposure 0x009a200a (int64) : min=28 max=1000000 step=1 default=27879 value=28 flags=slider
frame_rate 0x009a200b (int64) : min=1500000 max=24000000 step=1 default=24000000 value=1500000 flags=slider
bypass_mode 0x009a2064 (intmenu): min=0 max=1 default=0 value=0
override_enable 0x009a2065 (intmenu): min=0 max=1 default=0 value=0
height_align 0x009a2066 (int) : min=1 max=16 step=1 default=1 value=1
size_align 0x009a2067 (intmenu): min=0 max=2 default=0 value=0
write_isp_format 0x009a2068 (int) : min=1 max=1 step=1 default=1 value=1
sensor_signal_properties 0x009a2069 (u32) : min=0 max=4294967295 step=1 default=0 [30][18] flags=read-only, has-payload
sensor_image_properties 0x009a206a (u32) : min=0 max=4294967295 step=1 default=0 [30][16] flags=read-only, has-payload
sensor_control_properties 0x009a206b (u32) : min=0 max=4294967295 step=1 default=0 [30][34] flags=read-only, has-payload
sensor_dv_timings 0x009a206c (u32) : min=0 max=4294967295 step=1 default=0 [30][16] flags=read-only, has-payload
low_latency_mode 0x009a206d (bool) : default=0 value=0
test_pattern 0x009a206f (menu) : min=0 max=3 default=0 value=0
operation_mode 0x009a2071 (menu) : min=0 max=1 default=0 value=0
black_level 0x009a2074 (int64) : min=0 max=4095 step=1 default=0 value=0 flags=slider
check_firmware_compatibility 0x009a2075 (menu) : min=0 max=2 default=1 value=1
global_shutter_mode 0x009a207b (menu) : min=0 max=1 default=0 value=0
sensor_modes 0x009a2082 (int) : min=0 max=30 step=1 default=30 value=3 flags=read-only
timing_generator_mode 0x009a208c (menu) : min=0 max=3 default=0 value=0
expanded_exposure 0x009a2099 (int64) : min=0 max=4294967295 step=1 default=0 value=0 flags=slider
delay_frame 0x009a209a (int64) : min=0 max=4294967295 step=1 default=0 value=0 flags=slider
感谢您的帮助。