Project for performing camera calibration based on the open-source project - Easy3D.
Easy3D is a lightweight, easy-to-use, and efficient open-source C++ library for processing and rendering 3D data. IF YOU WANT TO USE IT please be aware of the following information:
COPYRIGHT:
Copyright (C) 2015 Liangliang Nan [email protected]
https://3d.bk.tudelft.nl/liangliang/
CITATION INFO:
@article{easy3d2021,
title = {Easy3{D}: a lightweight, easy-to-use, and efficient {C}++ library for processing and rendering 3{D} data},
author = {Liangliang Nan},
journal = {Journal of Open Source Software},
year = {2021},
volume = {6},
number = {64},
pages = {3255},
doi = {10.21105/joss.03255},
url = {https://doi.org/10.21105/joss.03255}
}
More info about Easy3D please refer to: https://github.com/LiangliangNan/Easy3D.
-
Clone this project at: https://github.com/SEUZFY/Camera_Calibration.git
-
Or download the code and open the CMakeLists.txt file in an IDE.
Build and run this project, a viewer as shown above should pop up automatically, press space
and select one of the .txt
files to calibrate.
Note: .txt
files are available in the data folder.
After calibration, press t
to show the calibrated virtual camera (in blue frame), as shown below:
Meanwhile some helpful information should be printed to the console.
-
The calibration method is described in details here. IT SHOULD BE NOTED that this explanation comes from the course notes, if you want to use it in a scientific work, you are kindly asked to mention the ORIGINAL author:
< Liangliang Nan [email protected] >
-
The calibration implementation is here, all the other files are kindly given by Liang Liang.
-
The report is written in
LaTeX
and the source is available here. Feel free to use it if it helps you.
Yitong: [email protected] -> Her GitHub
Leo Kan: [email protected] -> His GitHub.