Purpase of the program:
We need a tool to calculate needed parameters to pre-distort an image/video within an area of projector’s maximum screen. This software will use a simple 1080p webcam which is pre-calibrated by using chess board calibration method. This calibrated camera is fixed over a projector and will be directed to a screen which has 4 markers on 4 corners manually placed. Within this screen (max screen size of projector) there will be another overlay a secondary white screen (a physical secondary pvc screen overlay) and operator will measure manually with a ruler from each marker to the nearest corner of secondary pvc screen and records it to an xml file. After these setup, tool will calculate the coordinates of the corners of the secondary inplaced screen and other 3 center of the markers from the center of the 1st marker.
Will use Visual Studio C++ 2015 or 2017, in 64bit.
Will prepare a document (with print screen on a powerpoint file) for the correct compilation / build on Visual Studio, including all settings for all relevant opensource libraries like opencv, etc.
Will write some definition comments for all code lines and procedures. This will be very short and definitive comments will be ok.
We need full source codes and other required kits within the sourcecode package, so we can customize some parts while trial period and release.
PLEASE INSPECT THE ATTACHMENT BEFORE APPLY