硬触发设置Trigger Delay 没有起作用
-
./mv_mipi_i2c.sh -w -f outio1_mode -p1 0 -b 7
sleep 1
./mv_mipi_i2c.sh -w -f trgmode -p1 1 -b 7
sleep 1
./mv_mipi_i2c.sh -w -f trgsrc -p1 1 -b 7
sleep 1
./mv_mipi_i2c.sh -w -f trgdelay -p1 10000 -b 7
sleep 1
./set.sh 1 //设置控制TriggerN_I0 的引脚为高电平输出。我们按照上述设置硬触发,每次拉高一次硬件触发的IO, 闪光灯会闪一次,但是并没有拍到有效的RAW图像,raw图像的数据大小是0, 麻烦帮我们看下
-
@nb 请问你用的相机型号,主板类型是什么?trgnum设置的多少?除了闪光灯之外,有没有触发出多张图片? 怎么进行触发操作的?
-
@veye_xumm 相机: imx296 主控rk35888
trgnum没有设置, 设置这个trgnum的作用是啥?
每次拉高一次硬件触发的IO, 闪光灯会闪一次,但是 这个命令并没有抓到图像 v4l2-ctl -d /dev/video0 --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY --stream-mmap --stream-count=20 --stream-to=y8-${WIDTH}x${HEIGHT}.raw
-
@veye_xumm trgnum 设置成1 了, 但是获取的raw图像数据字节数是0

-
@veye_xumm ./yavta -c1 -Fy8-${WIDTH}x${HEIGHT}.raw --skip 0 -f Y8 -s ${WIDTH}x${HEIGHT} /dev/video0 用这个命令 就可以,每次拉高一次硬件触发的IO, 闪光灯会闪一次,并且可以拍到图像, 为什么v4l2-ctl -d /dev/video0 --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY --stream-mmap --stream-count=20 --stream-to=y8-${WIDTH}x${HEIGHT}.raw这个命令不行呢?
-
设置这个trgnum的作用是啥?
trgnum的意思是,希望一个触发信号可以触发多张图片,默认就是1的。./yavta -c1 -Fy8-${WIDTH}x${HEIGHT}.raw --skip 0 -f Y8 -s ${WIDTH}x${HEIGHT} /dev/video0 用这个命令 就可以,每次拉高一次硬件触发的IO, 闪光灯会闪一次,并且可以拍到图像, 为什么v4l2-ctl -d /dev/video0 --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY --stream-mmap --stream-count=20 --stream-to=y8-${WIDTH}x${HEIGHT}.raw这个命令不行呢?
这个问题我遇到过,在飞凌的RK3588平台,的确有这个问题,原因我们没有多做追究。Firefly平台没有问题。
建议你先用yavta命令进行抓拍。 -
@veye_xumm 好的,感谢,
顺便再麻烦问下, 现在用这个 yavta ,每次要先开启yavta 再拉高硬触发IO, 然后抓拍一张,就结束了, 如果我想要设置固定的比如1s连续触发30次, 就是连续抓拍30张照片,应该怎么实现这个逻辑呢?
-
yavta 是开源的,其-c参数指明需要抓取多少张。
如果我想要设置固定的比如1s连续触发30次, 就是连续抓拍30张照片,应该怎么实现这个逻辑呢?
你可以用软触发,或者硬触发做触发源。你可以自己去控制触发源,每次触发一张。 也可以将配置相机的触发间隔和trgnum,实现一次触发,输出多张。
-
@veye_xumm said in 硬触发设置Trigger Delay 没有起作用:
你可以用软触发,或者硬触发做触发源。你可以自己去控制触发源,
目前的状态是 拉高一次IO,一次触发就结束了,不能接着触发。
下次再想触发的话,要再执行./yavta -c1 -Fy8-${WIDTH}x${HEIGHT}.raw --skip 0 -f Y8 -s ${WIDTH}x${HEIGHT} /dev/video0这个命令等待采集图像,然后再去拉高硬触发IO怎么设置多次硬触发,然后根据多次的硬触发 ,输出对应硬触发次数的图像呢,不需要说 还要再手动再去执行 ./yavta -c1 -Fy8-${WIDTH}x${HEIGHT}.raw --skip 0 -f Y8 -s ${WIDTH}x${HEIGHT} /dev/video0等待采集,然后等待再次拉高IO
-
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login