https://github.com/kolsha/stereo-calibrator
Tool for calibration of stereoscopic system, with the possibility of minimizing the calibration error. Part of the thesis of a bachelor of physics at NSU.
https://github.com/kolsha/stereo-calibrator
calibration camera camera-calibration minimization opencv qt qt-opencv stereo-calibration stereo-vision zhang
Last synced: about 2 months ago
JSON representation
Tool for calibration of stereoscopic system, with the possibility of minimizing the calibration error. Part of the thesis of a bachelor of physics at NSU.
- Host: GitHub
- URL: https://github.com/kolsha/stereo-calibrator
- Owner: Kolsha
- Created: 2019-08-05T11:06:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-08-05T11:37:39.000Z (over 5 years ago)
- Last Synced: 2025-01-13T16:28:23.364Z (3 months ago)
- Topics: calibration, camera, camera-calibration, minimization, opencv, qt, qt-opencv, stereo-calibration, stereo-vision, zhang
- Language: C++
- Size: 13.5 MB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Stereo Calibrator
A visual tool for calibrating the stereoscopic system.
A chessboard is needed to perform the calibration.
The number of horizontal and vertical boxes, the size of the square in any unit of measurement (meters, cm, mm, etc.) are specified, this unit will be used later in any measurement.## Features
Provides some features required for camera calibration:
* Capture images from a stereo pair
* See, select, swap and resize images for calibration
* Different evaluation criteria of calibration: OpenCV reprojection error, epipolar error, error of triangulation(described in [paper](paper.pdf)), euclidean distance error(like a triangulation) , and combinations thereof
* Automatic calibration search with the lowest error criteria value (local minimum)The screenshot shows the behavior of the calibration evaluation criteria: OpenCV at the top, triangulation at the bottom.

A detailed description is given in the [paper](paper.pdf) (russian).
## Getting Started
### Dependencies
You will need the following before you can get started.
- Qt 4.8
- OpenCV 3.4### Building
Pull the project and edit .pro file for correct openCV path and others.
If you have any questions, please contact me.