Okay I am going to loop through my various Linux environments to see what works. I will keep editing this post. I am using the Ricoh Theta Z1 for all of these tests, my Ricoh Theta V doesnt turn on anymore and I have a hard time getting it to charge (this is an issue with the V that needs to be acknoledged by Ricoh).
VM (VMware)
Umbuntu 64, (18.04.5), Intel(R) Core™ i5-8250U CPU @ 1.60GHz
This would allow quick prototyping on a existing windows or iOs machine. I tried going through the steps installed everything successfully. I am getting the following error when running ./gst_viewer
./gst_viewer: error while loading shared libraries: libuvc.so.0: cannot open shared object file: No such file or directory
Raspberry Pi 4 Model B,
Rev 1.1 4 gb version, Debian 10.4 (Buster).
I got the ptc_viewer to run but the delay is more than 30 seconds, at low frame rates. I know there is an 8 Gb RAM version. I am not sure if that will make a difference. I think life USB streaming on any Pi might be a bit too much!
NVDIA Jetson Nano
Ubuntu 18.04, 4 GiB RAM, NVIDIA Tegra X1, 64 bit
This is the Nano with the DLINANO Deepstream image installed. This worked well. I initially got the error
dlinano@jetson-nano:~/Documents/ricoh/libuvc/libuvc-theta-sample/gst$ ./gst_viewer
./gst_viewer: error while loading shared libraries: libuvc.so.0: cannot open shared object file: No such file or directory
I was able to resolve this with (I will try this on my VM since I got the same error there)
sudo /sbin/ldconfig -v
The delay is negligible, life streaming a stopwatch, I get 260 ms delay.
NVIDIA AGX XAVIER
Ubuntu 18.04, specs
I got everything installed
jaap@jaap-desktop:~/Documents/libuvc-theta-sample/gst$ ./gst_viewer
start, hit any key to stop
Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261
However, I don’t see the streamed feed appear. Instead, I see a red screen with some small striped across.