Retinify is an advanced AI-powered stereo vision library designed for robotics. It enables real-time, high-precision 3D perception by leveraging GPU and NPU acceleration.
Its C++ API allows the same code to run seamlessly across various acceleration backends.
- π Open Source: Fully customizable and freely available under an open-source license.
- π₯ High Precision: Delivers real-time, accurate 3D mapping and object recognition from stereo image input.
- π° Cost Efficiency: Runs using just cameras, enabling depth perception with minimal hardware cost.
- π₯ Camera-Agnostic: Accepts stereo images from any rectified camera setup, giving you the flexibility to use your own hardware.
retinify::tools offers OpenCV-compatible utility functions for image and disparity processing.
Important
The core retinify::Pipeline is independent of OpenCV and supports various image data types.
#include <retinify/retinify.hpp>
#include <opencv2/opencv.hpp>
// LOAD INPUT IMAGES
cv::Mat leftImage = cv::imread(<left_image_path>);
cv::Mat rightImage = cv::imread(<right_image_path>);
// PREPARE OUTPUT CONTAINER
cv::Mat disparity;
// CREATE STEREO MATCHING PIPELINE
retinify::tools::StereoMatchingPipeline pipeline;
// INITIALIZE THE PIPELINE
pipeline.Initialize();
// EXECUTE STEREO MATCHING
pipeline.Run(leftImage, rightImage, disparity);π retinify-documentation β Developer guide and API reference.
-
π Installation Guide
Step-by-step guide to build and install retinify. -
π¨ Tutorials
Hands-on examples to get you started with real-world use cases. -
π§© API Reference
Detailed class and function-level documentation for developers.
| β‘ Target | Status |
|---|---|
| Coming soon | |
| Coming soon |
Latency includes the time for image upload, inference, and disparity download, reported as the median over 10000 iterations.
These measurements were taken using each setting ofβ―retinify::tools::Mode.
| DEVICE \ MODE | FAST | BALANCED | ACCURATE |
|---|---|---|---|
| NVIDIA RTX 3060 | 3.800ms / 263.2FPS | 4.746ms / 210.7FPS | 11.672ms / 85.7FPS |
| NVIDIA Jetson Orin Nano | 17.894ms / 55.9FPS | 25.079ms / 39.9FPS | 50.966ms / 19.6FPS |
For a list of third-party dependencies, please refer to NOTICE.md.
For any inquiries, please feel free to contact us at [email protected].
We would be pleased to assist you and look forward to hearing from you.