天天看點

mjpg-streamer工作流程

轉自http://blog.csdn.net/q472599451/article/details/7728510

1、mjpg-streamer工作流程

(1)USB攝像頭采集的資料通過V4L2驅動(核心資料)傳輸到采集子產品input_uvc.c(使用者資料)

(2)使用者資料通過壓縮子產品simplified_jpeg_encoder壓縮成JPG圖像。

(3)發送子產品output_httd.so(JPG圖像資料)經過socket傳輸到網絡上去。

mjpg-streamer工作流程

(4)調用init_v4l2函數(通過一系列的ioctl來完成設定攝像頭的分辨率,幀率,以及攝像頭的輸出格式),配置設定一個臨時緩沖區

(5)建立線程

mjpg-streamer工作流程

socket程式設計