android - Android 向摄像头提要添加实时叠加层
问题描述
我正在尝试将实时叠加层添加到来自摄像机源的视频捕获中。我应该使用哪个 api 以及如何使用?
思路如下,
- 获取相机信息(左)
- 从提要生成覆盖,我在这里使用深度模型(中)
- 在原始视频源上实时添加叠加层(右)
解决方案
OpenCV ( https://opencv.org ) 将允许您逐帧获取视频源:
- 加载框架
- 分析它并生成您的叠加层
- 将您的叠加层添加到框架(或用合并的叠加层替换框架)
- 显示和/或保存框架
根据您需要执行的处理量、您正在运行的平台或设备以及您是否需要实时处理,您可能会发现很难在每帧都完成此操作以获得高帧速率。如果对您的问题域没问题,对此的一种解决方案是只处理第 n 帧。
推荐阅读
- facebook - 我的应用程序中的 Facebook 注册突然停止工作(已解决)
- python - 有没有办法让在 Apache 服务器上运行的 Django 项目与 Django 项目范围之外的 python 脚本进行双边通信?
- arduino - 如何使用 TinyUSB 让 nRF52840 通过 webusb 与浏览器通信?
- java - 设置 SecurityManager 时如何以编程方式创建 JShell
- java - 可迭代
不适用于论点 - javascript - 如何在javascript中关闭标签或重新打开弹出标签?
- html - 垂直居中两个 div
- reactjs - 使用 img 标签,onError 触发的事件类型是什么?
- python - Python制作继承所有方法的新包装类
- npm - 如何将 CLI 工作区和其他文件添加到现有的 Angular 5 项目?