913bcd567fc7bbad92680bb8abd137d2a70141ce
stitching functionality added to pointbase, bug prevails where stitcher will not deem some images worthy for stitching (usually about half of adj. images are stitched)
Stitching Barrel Surface Images and Correcting Their Brightness - Master's Thesis
Prerequisites
OpenCV version: 4.5.2 https://docs.opencv.org/4.x/d7/d9f/tutorial_linux_install.html
C++17
jsoncpp
sudo apt install libjsoncpp-dev
sudo ln -s /usr/include/jsoncpp/json/ /usr/include/json
Files
test-stitch.cpp - OpenCV tutorial file for stitching
test-kmeans.cpp - OpenCV tutorial file for K-Means alg.
pointbase.cpp - Structure for organizing points representing images
test.cpp - General functionality tests - for proper function, folder containing images+json files is required on the same level as src
makefile
Compilation
Compile using make
Languages
C++
93.6%
Python
5%
Makefile
1.3%