Visual Perception GUI
A user interface implemented with QT Creator, Opencv, and C++ to make the user able for realizing what they learned during this tutorial like Camera Calibration, Fundamental-Essential Matrix Estimation, Triangulation
The GUI consists of 3 parts as Calibration, Feature Matching, and Epipolar Geometry.
Let’s examine it part by part
In this part, you can calibrate your camera either using your already taken images or using your camera connected to your PC. Additionally, there is a Demo section for you to start trying more easily.
By clicking the Demo button, the user can use default checkerboard pattern images to see how it is working. Each image with corner detections drawn on them is showing. If the expected number of corners can be detected, it is a successful detection. These type of images are shown with the message “Successful corner detection, this image will be used in calibration” and if less than expected corners are detected, the image is shown with a message “Corner detection < expected number of corners”.
Afterward, only the successful images are used for calibration and we get another message if calibration is done without any problem. The message shows the directory where the calibration results are saved in a file. By looking at the mentioned file, we see the following result:
o Calibration Images
By clicking this button, the user can select the folder where his own calibration images are. Before selecting this folder, the user should correctly determine the number of corners to detect in the x and y axes. After…