Home ONNX HITNET Stereo Depth estimation
Post
Cancel

Open In Github

Python scripts form performing stereo depth estimation using the HITNET model in ONNX.

Hitnet stereo depth estimation ONNX Stereo depth estimation on the cones images from the Middlebury dataset (https://vision.middlebury.edu/stereo/data/scenes2003/)

Requirements

  • OpenCV, imread-from-url, onnx and onnxruntime. Also, pafy and youtube-dl are required for youtube video inference. The depthai library is also necessary in the case of the OAK-D boards (https://docs.luxonis.com/projects/api/en/latest/install/)

Installation

1
2
pip install -r requirements.txt
pip install pafy youtube-dl

ONNX model

The original models were converted to different formats (including .onnx) by PINTO0309, download the models from his repository and save them into the models folder.

Original Tensorflow model

The Tensorflow pretrained model was taken from the original repository.

Examples

  • Depthai OAK-D series inference on the host:
1
 python depthai_host_depth_estimation.py
  • Image inference:
1
 python image_depth_estimation.py 
  • Video inference:
1
 python video_depth_estimation.py
  • DrivingStereo dataset inference:
1
 python driving_stereo_test.py

Pytorch inference

For performing the inference in Tensorflow, check my other repository HITNET Stereo Depth estimation.

TFLite inference

For performing the inference in TFLite, check my other repository TFLite HITNET Stereo Depth estimation.

Inference video Example

Hitnet stereo depth estimation ONNX

References:

This post is licensed under CC BY 4.0 by the author.