-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Raspberry Pi 4: libuvc vs v4l2 backend differences? #6943
Comments
Hi @dbolkensteyn For answers to your first question, please visit the link below and scroll down through the linked-to comment to the section headed What are the advantages and disadvantages of using libuvc vs patched kernel modules? In regard to the second question, using libuvc on devices with Arm processors makes librealsense easier to deploy and helps to avoid complications with kernel patching, as mentioned in the 'advantages' list in the link above. |
Thanks a lot @MartyG-RealSense My understanding after reading the comment you referenced is:
Is my understanding correct here? |
If you are seeking a highly stable production-level professional build then your understanding in each of your points is correct. Though the patch-based build process is undoubtedly more complex than libuvc-backend / RSUSB backend over an internet connection, there are clear reasons why it is the recommended method in the documentation for building from source code even though an internet-based build is much simpler. For test builds and hobbyist / experimental projects that use a single camera, or on devices that the patch-based install process will not work with, libuvc / RSUSB is clearly advantageous for getting a librealsense setup up and running quickly. |
Thanks a lot @MartyG-RealSense , all clear |
This tutorial on how to use RealSense cameras on Raspberry Pi 4s mentions: https://dev.intelrealsense.com/docs/open-source-ethernet-networking-for-intel-realsense-depth-cameras
However this page on build options mentions: https://github.com/IntelRealSense/librealsense/wiki/Build-Configuration
During my initials tests, I managed to get both
rs-enumerate-devices
andrs-depth
work under the two modes.Hence my questions:
Thank you for shedding some light on this!
The text was updated successfully, but these errors were encountered: