首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow Android视频支持

Tensorflow Android视频支持
EN

Stack Overflow用户
提问于 2017-05-14 22:13:39
回答 1查看 137关注 0票数 0

Android上的Tensorflow是否支持本地保存的视频?提供的演示与摄像头紧密耦合,将其移植到视频中工作至少不是微不足道和耗时的。它的任务是处理正在直播的流中的原始帧。

EN

回答 1

Stack Overflow用户

发布于 2017-05-16 15:12:01

您必须使用MediaMetadataRetriever或其他适当的工具获取视频中的帧的位图,然后将它们传递给tensorflow库以进行图像识别。

目前在tensorflow AFAIK中还没有对"video“流本身的支持,甚至demo也会截取相机预览的屏幕截图来识别。

如果你真的想识别视频流本身,那么你必须构建一个自己的模型。

否则,分析视频的过程将如下所示,假设你已经有了你的图形和标签文件,并且不需要播放视频(如果你想在分析过程中显示视频,那么你应该在你的活动中实现surfaceview或textureview ):

MediaMetadataRetriever

  • extract size

  • patternize初始化
  1. 针对所需帧使用tensorflow和加载所需视频使用getFrameAtTime将位图缩放到适当的Tensor位图并运行推理方法(如果复制以使用演示中的TensorflowImageClassifier.class,则可以直接传递位图)
  2. 存储结果并循环到另一帧(2~4)

这是一个比较简单的整体过程,但我希望你能从中得到一些提示。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43964902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档