I am currently doing one project about Mobile Robot Teleoperation, so stream video over network is one of my part. Actually there are many different approaches, but I chose OpenCV as my main approach because of its advantages in term of Computer Vision. But the crazy thing I have to do is making 2 server and client programs which run in Windows and Linux, respectively. Ok, now let’s go together:
Install OpenCV
OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.
- OpenCV is released under a BSD license, it is free for both academic and commercial use.
- The library has >500 optimized algorithms (see figure below). It is used around the world, has >2M downloads and >40K people in the user group. Uses range from interactive art, to mine inspection, stitching maps on the web on through advanced robotics.


