Is it possible to trigger two Cameras connected by USB to a single RPi at the same time with 1 ms latency?

  • It is certainly possible to send two USB messages within one ms of each other. It's used for 100 Mbps Ethernet which is considerably faster. It depends on how the cameras are triggered. – joan Mar 1 '16 at 4:54

If you have the right Canon cameras you can use the Canon Hack Development Kit CHDK. I use that and StereoData Maker to trigger two cameras. You turn the 5v USB pin on to trigger the camera so you need to convert the 3v gpio to 5v.

  • I have used the CHDK with a pair of Canon cameras and an external trigger. The application of 5v (4.5v in my case, 3x AA batteries) causes my cameras to focus, while the release of the 5v triggers the shutter. Something to consider for the OP's application of low latency. – fred_dot_u Jul 23 '16 at 11:51

Try something like;

streamer -c /dev/video0 -b 16 -o a.jpg & streamer -c /dev/video1 -b 16 -o b.jpg &

The & makes the second command run without waiting for the first one to finish.

  • Not sure about the answer of @user1133275 because the each camera may have latency during the shooting so the command may run serially. – Ali F Mar 24 '16 at 20:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.