目标
从零开始,把桌面或摄像头画面通过 MJPEG 推到浏览器,做到“能看到画面、可多客户端访问、不卡死”。
技术路线
- 采集:
mss或摄像头cv2.VideoCapture。 - 编码:单帧 JPEG(质量可配置)。
- 传输:HTTP
multipart/x-mixed-replace(最简单的 MJPEG 方式)。 - 客户端:浏览器
<img>直接展示。
Python 最小示例(摄像头版)
importcv2fromhttp.serverimportBaseHTTPRequestHandler,HTTPSer