关于本地人体识别,该如何优化,求大佬提建议

2022-02-16 09:35:42 +08:00
 v2410117

家里装了个海康的摄像头,想用于区域人数识别开关灯等操作,我目前的操作流程为

海康设置区域入侵检测,当区域检测事件触发后,开灯 然后每 10 秒一次使用 Python 调用摄像头拍照,然后 OpenCV 进行拍照后的图片裁剪 然后使用 yolo 进行人数统计,当区域人数为 0 后进行关灯操作

流程已经被我调通了,但就是速度实在是有点慢, 事件触发到图片裁剪完成还好,基本也就 1 秒多 使用 yolo 进行图片识别的时候,基本要 10 秒才能有反馈结果 而且进行识别的时候,CPU 基本跑到 7 80 (一台 2014 的 macmini 8+256 )

想请大佬指点一点,有没有什么优化的方案,能提高识别速度

备注:使用过百度的 AI 识别,确实速度能提升到 1-2 秒识别出结果(但毕竟是家里的图片,不想传到网络识别)

目前在考虑是否单独用个机器进行这项人体识别操作(主要 macmini 还挂有其他任务),如果单独用机器跑这个人体识别,应该用什么机器呢(个人对硬件确实小白)

请大佬们指教!

7014 次点击
所在节点    程序员
84 条回复
feitxue
2022-02-16 13:56:50 +08:00
之前用的虹软的 sdk,你可以研究下,人脸跟踪还 ok 的.
不上传服务器.本地识别.
https://ai.arcsoft.com.cn/
WoodsGao
2022-02-16 14:12:53 +08:00
这种情况没必要用检测模型,直接整个小的分类模型就可以解决了,macmini 跑一张要 10 秒也太夸张了,看下分辨率是不是太高了
gscsnm
2022-02-16 16:47:38 +08:00
我现在是在门口放了个按钮,每次出门按一下,执行出门程序。。
aimnzo
2022-02-16 16:58:33 +08:00
海康有智能摄像机可直接输出人数统计结果
ijse
2022-02-16 17:05:46 +08:00
如果 ha 的话,可以通过快捷指令判断 手机连接 wifi 自动触发操作
FightPig
2022-02-16 17:18:37 +08:00
yolo 这么慢么?上次看有人做的调用挺快的,
Dawnnnnnn
2022-02-16 17:31:45 +08:00
@zx4824 有个疑问,猫猫移动会被误识别吗?看原理就是红外检测,红外检测现在的技术能判断是人还是猫吗
ijustdo
2022-02-16 18:13:38 +08:00
我树莓派 4 都没你那么慢,你这需求直接用 python 掉 face_recognition 基于 dlib 就 ok ,https://github.com/ghostwwl/my_raspbian/blob/master/gcam/main.py 碰到指定人录像发消息
bilberry
2022-02-16 18:25:48 +08:00
**Pyroelectric 热释电传感器**了解下
bilberry
2022-02-16 18:30:41 +08:00
@bilberry
https://s2.loli.net/2022/02/16/VeRLPrldCovtyGH.png
学校全都是这种传感器,都没有开关的
encro
2022-02-16 19:15:13 +08:00
居然没有一个人讨论为什么慢?
凭借我学了几天的 OpenCV 知识,只用 OpenCV 直接二值化之后检测应该很快的啊。
encro
2022-02-16 19:18:54 +08:00
收回上面的话,
中间已经有几位讨论了。
alanse7en
2022-02-16 20:07:16 +08:00
因为你要做的事情很简单,就是检测是否有人
首先是不需要那么复杂的模型,第二个就是可以降低分辨率之后再输入到模型进行预测
documentzhangx66
2022-02-16 20:15:53 +08:00
给你一个新思路:不关灯。

1.房子每个角落全部部署光感小夜灯,那种不超过 3W 的。

2.小夜灯不关。要找东西时,手动开关大灯。

这样做的优势是,家里很温馨,像个酒店,不找东西时根本不需要开大灯。
luckykong
2022-02-16 20:46:24 +08:00
搞一张本地没有人,只有家具和设备的图片。

当长时间没有移动,不确定是否有人的时候,去和没有人的图片做对比。 如果有差异,再去识别差异的这部分里是不是有人。。
rpman
2022-02-17 05:04:18 +08:00
如果画面长期静止,才触发模型判别关灯。入侵检测触发开灯。
rpman
2022-02-17 05:05:09 +08:00
优化推理速度你是做不到的,放弃吧
xsen
2022-02-17 06:59:25 +08:00
海康有支持客流统计的摄像头,iDS-****系列的
可以划定监测区域、检测线与监测方向,检测到有人员进出、可通过 http 实时上报
ljkWeb
2022-02-17 09:36:55 +08:00
监控房间里符合人体的热源这种不知道可不可行
wtfv233
2022-02-17 09:38:47 +08:00
关于关灯:HomeKit 有超过某个定位区域自动关灯的设置的,你打开家庭 App 看看

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

https://ex.noerr.eu.org/t/834139

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

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

© 2021 V2EX