python - 从 MJPEG 相机读取 JPEG 帧,无需在 Python/OpenCV 中解码
问题描述
我正在 Ubuntu(无头)上用 Python 编写 MJPEG 视频流应用程序。根据用户输入,在将 MJPEG USB 摄像头捕获的帧流式传输到网页之前,我可能想要也可能不想更改任何内容。
目前,我正在使用 OpenCV 的 VideoCapture() 流类读取相机。但是,这会浪费大量 CPU/电池电量,将帧从 JPEG 转换为 BGR 数组(通过 VideoCapture().read() ),然后再返回,而我只想将 JPEG 帧直接发送到网页。有没有办法在不自动解码的情况下从相机读取帧为 JPEG?(这也让我有机会尝试 TurboJPEG 的 JPEG 解码而不是 OpenCV 的 - 它的 JPEG 编码要快得多。)
解决方案
推荐阅读
- ms-access - 将 MS Access 表中的值分配给变量
- vue.js - 推送路由(从 vueJS 移动到 nuxtJS)
- azure - 只有 RDP 从本地局域网工作到站点 2 站点 IPSEC 的天蓝色
- ruby-on-rails - Rspec 和 FactoryGirl 有几个模型
- azure - Azure WAF 403 响应
- css - 为 ID 创建别名
- firewall - 连接到后面的服务器
- c# - 当字符串包含空值(“NaN”)时,JsonConvert.DeserializeObject 失败
- javascript - vuex 中 { dispatch, commit } 的类型是什么?
- oracle-apex - Apex 应用程序文本项字段的电子邮件验证