Arducam 1MP*4 Quadrascopic Camera Bundle Kit for Raspberry Pi, Nvidia Jetson Nano/Xavier NX, Four OV9782 Global Shutter Color Camera Modules and Camarray Camera HAT
What hardware/platform were you working on?
Jetson Nano 2GB
Instructions you have followed. (link/manual/etc.)
Problems you were having?
Setting up exposure value via:
cap.set(cv2.CAP_PROP_EXPOSURE, value)
is not supported.
Is: subprocess.call([‘v4l2-ctl -d /dev/video0 -c exposure=50’],shell=True)
the only option? That doesn’t seem to work on a high frequency
The dmesg log from your hardware?
Troubleshooting attempts you’ve made?
What help do you need?
I’m implementing manual auto-exposure via software and need to set this value continuously. Doing this via sub-process doesn’t update on the required frequency.
I have the Jetson nano 4GB version running nvidia-jetpack 4.6-b199 using the Camarray Arducam 1MP (OV9782 Color) Quad-Camera Bundle Kit bought from uctronics (cameras UC-760 Rev A and board is UC-512 Rev-D1). Python 3.6.9 is installed.
I followed the instructions here:
The arducam_displayer.py works but the images are very very dark and I cannot seem to change the gain or exposure.
I am unsure that the Arducam V4L2 Jetvariety diver is working. When I type
dmesg | grep arducam
I see the output below which says “Failed to setup board.”
Oh hold up, I may have misunderstood the v4l2-ctl commands, which appear to work correctly when run during the execution of the arducam_displayer.py script.
This is because the exposure set by OpenCV is not the same control exposed by the camera. The exposure set by OpenCV is based on time, and the control provided by this module is to directly write to the register (unit is line length, not time).
You can set exposure with the following command: