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.
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::LRConsistencyPipeline 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 |
- π 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.
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.