- Updated Docs and Events
- Community discussion - Linux Streaming
- Community discussion - USB API
- If you want to talk to someone, send email to email@example.com
Can I stream indefinitely?
The THETA Z1 can power off the USB-C port and stream at the same time. Using USB 3.0 or better, the charge increases in our tests. The camera does get hot. Upgrade to the latest firmware. If possible, attach a small fan to your tripod and point it at the body of the THETA.
The V drains slowly. It will last about 8 hours. You may be able to bypass the battery, but this is not tested.
/dev/video0 freezes on x86
Change line 190 of gst_viewer.c.
The THETA is not appearing on /dev/video0
How do I reduce the default 4K stream to 2K to improve AI processing?
If your AI processing is going to slowly, try to reduce resolution from 4K to 2K. You likely need to do this on Jetson Nano as 4K often hangs due to limited resources on Nano.
In gst_viewer.c, change line 248 from THETAUVC_MODE_UHD_2997 to THETAUVC_MODE_FHD_2997.
Refer to thetauvc.c#L55 for definition.
I can't use it on Xavier
"nvv4l2decoder ! nv3dsink sync=false"
gstthetauvc showing _Found 1 Theta(s), but none available
If you have another version of libuvc installed, please uninstall it first.
This is the advice from nickel110, the author of the gstthetauvc.
That is a typical error when the program is loading the original libuvc.so. If libuvc package is installed on your system, uninstall it.
This was the error message.
Setting pipeline to PAUSED ... ERROR: Pipeline doesn't want to pause. ERROR: from element /GstPipeline:pipeline0/GstThetauvcsrc:thetauvcsrc0: Found 1 Theta(s), but none available. Additional debug info: gstthetauvcsrc.c(495): gst_thetauvcsrc_start (): /GstPipeline:pipeline0/GstThetauvcsrc:thetauvcsrc0 Setting pipeline to NULL ... Freeing pipeline ...
This is another error message from buburider.
ERROR: Pipeline doesn't want to pause. Setting pipeline to NULL ... ERROR: from element /GstPipeline:pipeline0/GstThetauvcsrc:thetauvcsrc0: Found 1 Theta(s), but none available (No such device). Additional debug info: gstthetauvcsrc.c(493): gst_thetauvcsrc_start (): /GstPipeline:pipeline0/GstThetauvcsrc:thetauvcsrc0 Freeing pipeline ... 0:00:00.761629738 8 0x55dc6da40c00 DEBUG thetauvcsrc gstthetauvcsrc.c:270:gst_thetauvcsrc_finalize:<thetauvcsrc0> finalize
This is his solution.
I’ve just found the issue: my jetson computer had a previous libuvc library installed. So, instead of using libuvc-theta, the application loaded the native version. This is the reason why the same code was working in my laptop. In the laptop, the native version of libuvc didn’t exist. After resolving that, it works fine.