Thanks to visit codestin.com
Credit goes to github.com

Skip to content

retinify/retinify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo

Real-Time AI Stereo Vision Library

UBUNTU 24.04 UBUNTU 22.04 Release License Language
X Instagram YouTube

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.

Quick Start

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);

Getting Started

πŸ“– 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.

Supported Backends

⚑ Target Status
target_cpu_badge build_cpu_badge
target_tensorrt_badge build_tensorrt_badge
target_jetson_badge build_jetson_badge
target_hailort_badge Coming soon
target_openvino_badge Coming soon

Why Retinify?

  • 🌐 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.

Third-Party

For a list of third-party dependencies, please refer to NOTICE.md.

Contact

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.