keli95566 / Waveshare_Stereo_Calib

Simple example of using a CSI-Camera (like the Raspberry Pi Version 2 camera) with the NVIDIA Jetson Nano Developer Kit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Waveshare Stereo Vision

Camera calibration is important for doing accurate 3D measurement. This project explore techniques to calibrate Wave share Stereo Camera using opencv Python for building a 3D sensor using Jetson Nano.

To get started with the basic of CSI camera, go to the original repository.

Calibration (Intrinsic && Extrinsic)

Purposes:

  • correct artifacts of camera lenses such as distortion.
  • estimate accurate focal length of the camera.
  • output camera matrix to correct future images.
  • pose estimation
  • get camera distance
  • get camera rotation and translation matrix

Usage:

capture calibration image series by runing the program:

python3 capture_image_series.py

press space to the capture images.

Run intrinsic calibration to get camera matrixs for both left and right cameras. This would do both extrinsic and intrinsic calibration.

python3 calibration.py

Correspondence Search && Depth Map Calculation.

Using EXtrinsic and Intrinsic calibration result to calculate disparity map and do depth reconstruction.

TODO

3D Reconstruction

TODO

Structured Light 3D Measurement with Light Crafter

TODO

About

Simple example of using a CSI-Camera (like the Raspberry Pi Version 2 camera) with the NVIDIA Jetson Nano Developer Kit

License:Other


Languages

Language:Python 81.8%Language:Shell 18.2%