-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to capture from IMX477 #14
Comments
Some additional info: V4L2 seems to be able to stream from the camera to some extent:
However it doesn't seem to actually be able to stream video:
|
I got it working. Evidently there was a bug in r36.3 that causes issues with the mapping between sensor position and sensor id. There are a couple potentially pertinent issues fixed in the 36.4 release notes:
Due to these bugs, the camera needs to be connected to the second camera port (J27), but will be accessed through sensor id 0. Below is the
|
Thanks for all the information! If you want to open a PR I can take a look and we can get this into our next kernel build. |
@acehoss I'm looking into this now. So with your changes above, you are able to stream the camera on CSI1 but using sensor-id=0? Sounds like for some reason CSI0 does not work at all? |
I didn't quite get to the bottom of it. From the information I've seen, it's a bug in LibArgus that mishandles the mapping between |
I figured this out today and got it fixed, will be releasing a new kernel for Jetpack 6.1 (r36.4). I will also backport this fix and create a new tag for 36.3 and ensure the README instructions are updated so that users can easily regenerate and add the corrected dtbo The fix is in this commit I think LibArgus requires the postion/orientation fields to correspond exactly with the module indices |
Thanks @dakejahl. When I was working with this before the holiday break, the behavior seemed more complex than that, and corresponded pretty well to a swap of the first two sensor id to position labels compared to the documentation. The documentation says Anyway, we were racing towards a demo which did work out. Given you've put some time into this and feel settled on it, I think we close it and if down the road I find there's still a problem I'll reopen it. Thanks again. |
Hello! I am running an Orin NX 16 in the ARK PAB Jetson Carrier. I built and flashed using the instructions from the main branch of this repo.
I followed your example and activated the "Camera ARK IMX477 Single" on header 2 and rebooted. After the reboot, the camera probes and there is a video node at
/dev/video0
.When I try to run a capture, I get an error:
No messages are printed to
dmesg
. There is a little in the journal:I also tried using
nvv4l2camerasrc
and that acted differently but still didn't work. The pipeline would start but not actually start rolling. After a couple Ctrl-Cs gstreamer terminated and the test.mp4 file was present but 0 bytes.Without the camera plugged in,
/dev/video0
doesn't appear, so I know it is being detected. What else can I try? I have tried two different cameras and two different cables.Note: I also tried the IMX219 Quad config with 4 of the regular RPi cameras and this does work for me:
Thanks!
The text was updated successfully, but these errors were encountered: