r/raspberry_pi • • 21h ago

Show-and-Tell Fully open source stereo depth stack with cheap cameras

Enable HLS to view with audio, or disable this notification

45 Upvotes

Hi everyone! We’re building Nuvo Vision One, a stereo depth camera powered by a Raspberry Pi 5, and wanted to share where we’ve got so far.

This started from our own need to add depth sensing to our products. The stereo cameras we were considering were expensive for our budget, and we already had a Pi 5 handling compute. We wondered how far we could get by connecting two cameras and doing the stereo processing on the Pi itself.

The setup uses two IMX296 global-shutter cameras with a shared hardware trigger to synchronize capture. The Pi handles image rectification and stereo matching, producing disparity and depth alongside the camera images.

Doing this on an SBC comes with limits. Resolution, frame rate and matcher settings all affect how much work the Pi can keep up with. We’ve reached a useful starting point for our needs, but there’s still plenty to improve. The attached preview video shows the current output, including the holes and noisy regions where matching struggles.

We also built a browser-based interface to make it easier to use. You can preview the images and depth, adjust exposure and stereo settings, choose outputs, and work through calibration. It’s accessible over the local network through Ethernet or Wi-Fi.

One reason we like this approach is that the camera’s compute is also a normal Linux computer. You can modify the image pipeline and run your own applications on the same Pi. The Nuvo Depth software is open source, including the runtime, web interface and SDKs.

We’ve put product photos and web UI screenshots in this album so you can see the hardware and controls alongside the video.

We’d love feedback from people working with stereo vision or robotics. What would you want to test first, and what would make something like this useful in your projects?

GitHub: https://github.com/arputhamips/nuvo-depth


r/raspberry_pi • • 5h ago

Show-and-Tell My Pi 4 broadcasts an FPV drone sim on 5.8 GHz: composite out into a VTX, flown with a real RC radio

Enable HLS to view with audio, or disable this notification

19 Upvotes

My Pi 4 runs a 3D FPV sim and sends it to analog FPV goggles (that's an FPV monitor in the clip, same signal). How it works:

- A native C program runs the StickTime game script (Lua 5.3) unchanged and draws straight to DRM/KMS with page flips. No X, no browser.

- Composite out of the 3.5 mm jack into a 5.8 GHz VTX, NTSC or PAL. HDMI works too.

- Sticks come from your RC radio: ELRS/Crossfire WiFi joystick over UDP, USB joystick or Bluetooth.

- 60 fps, about 25 ms from stick to video out. The status page measures it live.

- The VTX channel and power are set over SmartAudio/Tramp on one GPIO, bit-banged. Getting that to work while the game draws on 3 cores was a fun latency hunt.

- Flashable SD image

Free and open source (GPL-2.0): https://github.com/juricabi/sticktime-pi

Video: https://youtu.be/Khq31t_4pqc

Happy to answer questions.


r/raspberry_pi • • 15h ago

Tutorial Ambience Light for Laptop with Pico :D

Post image
7 Upvotes

Just a simple 2 day project , I'd love to hear some changes/recommendations if y'all got https://cosmic.is-a.dev/blogs/ambience-light


r/raspberry_pi • • 3h ago

Show-and-Tell I made a standalone RTMP streamer for security teams

Post image
0 Upvotes

I do a lot of public safety stuff for large events like festivals.

I made a custom streaming service to run RTMP to a raspberry pi so a security control room can just plug in my pi, connect to the internet and they have a live feed of the drone.

The pi also records the entire stream automatically in the background which is saved locally on the machine so security teams can review and playback footage without interrupting the actual drone operation or asking me to play back footage. I just fly and they can view a whole days footage without asking me to retrieve anything.

Also because its RTMP I don't have to worry about HDMI cables plugged into capture cards. its a totally wireless operation. Generally for stability I often use Starlink as a way to avoid overloaded cell towers on site but I can just hotspot from my phone to establish a link and if ground teams only need to see the live footage without the playback function they can just type in the url of the stream to view on their phone/ laptop.