The task here is to write a code to extract images from 2 webcams, stitches them side-by-side and sends to another PC wirelessly via RTP or any other protocol as long as there is minimal latency. Another code should receive and show the video feed. The application should be properly threaded so that additional threads can be added in future within that application. Every step requires comments so that a layman can understand this work. The work must be original and all rights to the completed work would be secured by us after the payment is complete. You can use free and open source libraries for this project, but you have to add source in comments next to include statements. Successful completion may lead to future work.
Requirements: The code should be in Python and C++ both. The final submission would have: Server and client in Python and C++, so a total of 4 main files (recommend to use separate header file for C++). A fixed-together code consisting of different parts in different files would not be acceptable. Required latency is less than 250ms.
Note: Latency is the time between frame is captured and the time when frame is published on another PC. Bonus for very low latency.