求教人脸识别算法

2017-09-12 14:12:09 +08:00
 ericbize
做毕业设计的时候,用树莓派,移动感应器(可以识别人或者动物 , 型号是 sr505 ),还有摄像头 弄了个智能家用摄像头, 放在门口只要有人进出就拍个照片,然后发送到指定的邮箱。

本想这事很简单的东西,顺便能把毕业设计混过去,谁知道,导师说,你要用拍下来的照片识别出那个经过的是人还是动物。

那么问题来了,本来想水过去的毕业设计,现在被导师强行加了这个要求。 我能怎么办?

求各位大神给点 idea。
6785 次点击
所在节点    程序员
53 条回复
ericbize
2017-09-12 17:38:39 +08:00
@am241 从逻辑上面来说,判断不到是人,则那个东西 != 人 然后不发送警报,没毛病啊
ericbize
2017-09-12 17:40:36 +08:00
@sennes 好的我研究一下, 感觉 YOLO 是个好东西,但是用这个东西我都感觉我要演示烧 cpu 给导师看
ericbize
2017-09-12 17:42:19 +08:00
@Kbyte 老师问我,你打算在家里养一头猩猩么,我怎么回答??? 23333 大黑狗倒是可以混过去
am241
2017-09-12 17:52:06 +08:00
@ericbize 没有两者都不出现的情况吗?那 kaggle 上猫狗识别那道题几乎和你这个一样。
用现成的网络做,正确率大于 95%非常 easy。跟着教程走一遍就 OK
66450146
2017-09-12 17:58:01 +08:00
去找个模型套上就是了,有空的时候再重新下载样例训练,还可以顺便找导师要个高性能机器跑一跑(
Hzzone
2017-09-12 19:07:50 +08:00
https://github.com/ydwen/caffe-face
这个文章的作者做到了99的准确度,类似的还有 deepid 系列,训练有很多公开的人脸数据集,CASIA-WebFace, LFW and so on.
不做这个传统方法有 SIFT..我没跑过,不熟.
Hzzone
2017-09-12 19:10:59 +08:00
CASIA-WebFace 有五十万图片,一万多个人,你如果要分开人和动物,可以再找一些公开数据集加上去.对机器性能要求比较高,没兴趣你还是做传统方法吧.
Kbyte
2017-09-12 19:12:06 +08:00
@ericbize 我做那个识别侧脸的,特征码是一个友情出场的舍友脸上的大黑痣
DarryO
2017-09-12 20:26:43 +08:00
楼上说的 tiny-yolo 就很好,能满足要求。不过 tiny-yolo 是包含定位的,就是视频里把检测的物体框起来。听你的描述其实不需要这个吧? yolo 是检测(detection)的模型,你只要求分类,而且是二分类。所以我觉得你也可以用更简单的分类(classification)模型,alexnet 甚至 lenet 都可以试下,模型简单,应该会快许多。
Revenant
2017-09-13 09:55:48 +08:00
做人 /动物识别关键点还是在数据集的收集和数据标注,楼上说像素不够不是问题,CIFAR-10 数据集的图片还是 32x32 的图片,按照 tensorflow 上给的示例程序跑起来,准确率轻松达到 90%以上,不过我的显卡太渣( GTX 1070 ),训练一次要花费一个晚上时间。
另外感觉如果是单纯识别是人还是动物,用传统的方法就可以了
ericbize
2017-09-13 15:01:58 +08:00
@Revenant 感觉在用 750TI 的我有理由水经费换显卡了~~~~
ericbize
2017-09-13 15:10:36 +08:00
@Kbyte 求舍友心理阴影面积
ericbize
2017-09-13 15:20:52 +08:00
@Hzzone 我去看看

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

https://tanronggui.xyz/t/390047

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

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

© 2021 V2EX