I am trying to build a raspberry pi device that will take a stereoscopic picture of a moving conveyor belt by simultaneously taking a photo from two separate cameras. Since the image is constantly changing, the images need to be taken close to simultaneously. What is the best way to accomplish this with a raspberry pi? I would like to use picameras, but I am limited by the single CSI port. I have been researching ideas such as:
- using one picamera and one usb camera (I can't use two usb cameras, because it would take too much CPU)
- using two raspberry pis, one of which sends the photo it takes back to the other, but I don't know if they can communicate with each other quick enough to take the photo simultaneously.
- using a pre-built stereoscopic camera, but there is limited selection and I am not sure if the raspberry pi can process both images separately
- an IVPort multiplexer (https://hackaday.io/project/2847-ivport-raspberry-pi-camera-module-multiplexer), but I don't know if the shift delay is small enough.
- or a compute module and IO board which has 2 camera ports (http://www.robotshop.com/en/raspberry-pi-compute-module-io-board.html?gclid=CJqjmMmMrNQCFRhXDQodPCAKjA), but it's not clear how simultaneously you can operate both cameras
Which of these options should I purchase and explore further? Do you have any incite into using any of these options? Do you have any other ideas that could accomplish this goal?