MJPG-streamer",视频流服务器,使用的是v4l2的接口,可以通过文件或者是HTTP方式访问linuxUVC兼容摄像头。服务器通过摄像头捕获图像存入globalbuffer缓冲中,当客户端有访问请求时,服务器会将globalbuffer缓冲中图像数据连续的发送给客户端。该程序中server_pthread函数使用多线程技术,它为每一个连接请求的客户端创建一个线程,该线程独立和客户端通信,发送图像数据,所以Mjpg_steamer可以响应多个客户端的连接请求。它用于从webcam(网络摄像头)摄像头采集图像,把他们以流的形式通过基于ip的网络传输到浏览器。它可以利用某些webca