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.
Note
Results may vary depending on the execution environment.
| DEVICE \ MODE | FAST | BALANCED | ACCURATE |
|---|---|---|---|
| NVIDIA RTX 3060 | 4.082ms / 245.0FPS | 4.941ms / 202.4FPS | 12.138ms / 82.4FPS |
| NVIDIA Jetson Orin Nano | 18.532ms / 54.0FPS | 25.151ms / 39.8FPS | 49.190ms / 20.3FPS |
For a list of third-party dependencies, please refer to NOTICE.md.
For commercial inquiries, additional technical support, or any other questions, please feel free to contact us at contact@retinify.ai.