发几张 Android 摄像头实时图像识别的图,你们看看难不难

2018-03-07 00:24:53 +08:00
 XinLake

Android App 打开摄像头对着画面识别。

4658 次点击
所在节点    程序员
15 条回复
squid157
2018-03-07 02:02:00 +08:00
找个 pretrained 模型跑吧,实时估计做不到,毕竟训练好的网络做推断也慢,更何况手机。但是接近实时应该没问题,我觉得。
wjm2038
2018-03-07 04:43:01 +08:00
是用的接口还是本地啊,顺便求一下这个框框的 Python 库名称。。记不起来叫啥了。。
laxenade
2018-03-07 05:55:34 +08:00
tf 的那个有可能做不到实时 darknet 有一个跑在 gpu 上能到 60fps
laxenade
2018-03-07 05:56:59 +08:00
@wjm2038 一般就是用 pil 手画吧
WinMain
2018-03-07 09:00:49 +08:00
@wjm2038 内部调用 dlib 的 face_recognition ?
Avalon4Z
2018-03-07 09:46:19 +08:00
推荐一个 yolo 的开源框架,识别速度很快。
https://pjreddie.com/darknet/yolo/
BuilderQiu
2018-03-07 09:50:31 +08:00
居然没有识别出 browser、idea、java...
lauix
2018-03-07 09:54:34 +08:00
opencv
zomco
2018-03-07 10:09:41 +08:00
记得 tensorflow 的 android demo 好像能实时,当时是用 nexus5 跑的,准确率还行
yolov2 快是快,但我跑不出实时的效果
ioth
2018-03-07 10:35:38 +08:00
想说明什么?
XinLake
2018-03-07 11:33:02 +08:00
本地的。Android OpenCV 摄像头多目标检测。

@wjm2038
XinLake
2018-03-07 11:34:19 +08:00
@BuilderQiu
没有识别文字
XinLake
2018-03-07 11:37:57 +08:00
@zomco 没弄硬件加速不行,现在都是 CPU 跑的。
主要是摄像头动态画面实时识别,不是静态图。
XinLake
2018-03-07 11:55:11 +08:00
@squid157 肯定是训练好的模型了,Android 手机上跑图像训练,计算能力存储能力估计都达不到。

@laxenade tensorflow 也可以搬到 Android 上,我没弄,这个是 OpenCV 识别的
XinLake
2018-03-07 12:06:30 +08:00
用 RenderScript 系统会适配硬件加速,用上 GPU 计算。但是这东西计算好像只能写在 RenderScript 里。
OpenCL 开放并行计算也可以把一些浮点计算放到 GPU 上。很多手机都可以支持,我这小米 6 看了也能支持。

但是好像 Google Android 对开放硬件加速没定好方案,RenderScript 没放弃,OpenCL 支持的也不太积极。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/435584

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX