Regarding the details about how the code will be structured is below, also find attachments about the hardware we are using for the same.
The Hardware consists of 4 fish eye cameras with a FOV of 180, the details of which are attached with the mail, and the cameras are connected with a NVIDIA Jetson TX2 processor using two 3.0 usb hubs from which the data should be transferred.
The code Requirements:
-> First of all, the program should include all 4 cameras and calibration of the same, to get undistorted Image.
-> Using this the code will follow to capture the Images in real-time for all frames and stitch the Images together in a Panoramic view.
-> The panorama should be now transform to Top view( as the cameras as thought to be attached to 4 sides of a car-front,rear,right and left) and then the resultant should have a 360 view-birds eye view image..with a virtual or visualized car in between.
-> Lastly, the program should include safety warning lines, for instance, If the vehicle rear camera is used, three zonal lines marked with red, yellow and green according to the level of safety, same with the Front camera.
This are the requirements.
Also, please keep in mind for the resolution of the camera, as we have tried to use all the 4 cameras together but there may be a problem with bandwidth or something which we could not able to solve.