OV5642 low fps at QVGA resolution. Need more fps

  1. Where did you get the camera module(s)?
    Amicus Engineering]

  2. Model number of the product(s)?
    OV5642 * 4 pcs on a arduino multicamera adapter for arduino

  3. What hardware/platform were you working on?
    Arduino connected to Windows PC

  4. Instructions you have followed. (link/manual/etc.)
    User manual for OV5642 and ArduCam tutorial on Youtube

  5. Problems you were having?
    The fps seems to be very low (2-3 fps) at QVGA (expected 120fps).

  6. The dmesg log from your hardware?

  7. Troubleshooting attempts you’ve made?

  8. What help do you need?
    I need help to increase the fps from my 4 cameras through the arduino if possible. If not, would like some other suggestions as well so that I can use python to write my own code.


The QVGA resolution frame rate you mentioned is 120fps. This is the parameter of the sensor itself. The workflow of our SPI camera is as follows: CPLD controls the camera to take pictures and saves the data in the memory, fetches the data through SPI communication, and then sends the data to the PC software through the serial port. Both the process of SPI fetching data and the process of sending data through the serial port will take time. If you only run one camera module, you can increase the SPI communication rate to 8Mhz. The default SPI communication rate of Arduino is 4Mhz. If you want to run four camera modules at the same time, you can only modify the camera register configuration. Crop the angle of view to increase the frame rate.