OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4722|回复: 14

想学人脸识别,不知道从哪里入手

[复制链接]
回帖奖励 22 金钱 回复本帖可获得 1 金钱奖励! 每人限 1 次

8

主题

21

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-9-30
在线时间
6 小时
发表于 2017-1-23 11:31:58 | 显示全部楼层 |阅读模式
想学学人脸识别玩玩,听说可以用matlab写人脸识别,完全不知道怎么入手。有推荐的书籍看吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

35

主题

309

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2641
金钱
2641
注册时间
2016-8-10
在线时间
470 小时
发表于 2017-1-23 11:51:23 | 显示全部楼层
回复 支持 反对

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7573
金钱
7573
注册时间
2016-11-30
在线时间
643 小时
发表于 2017-1-23 12:47:14 | 显示全部楼层

回帖奖励 +1 金钱

不懂,帮顶!
回复 支持 反对

使用道具 举报

33

主题

481

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
5075
金钱
5075
注册时间
2013-10-4
在线时间
654 小时
发表于 2017-1-23 13:29:14 | 显示全部楼层

回帖奖励 +1 金钱

可以先看看原子的人脸识别例程
回复 支持 反对

使用道具 举报

1

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1007
金钱
1007
注册时间
2014-12-4
在线时间
337 小时
发表于 2017-1-23 13:59:58 | 显示全部楼层

回帖奖励 +1 金钱

找找开源的算法
回复 支持 反对

使用道具 举报

25

主题

281

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2504
金钱
2504
注册时间
2015-8-17
在线时间
383 小时
发表于 2017-1-23 22:26:48 | 显示全部楼层

回帖奖励 +1 金钱

如果想要深入研究,考研。如果只是想做出来,百度opencv人脸识别,一大堆例程
做事的原则:
1.每个问题重复三遍、研究三遍后再提问,直接得到答案的人什么都没学会。
2.做事要有始有终,感谢那些帮助自己解决问题的人,把解决的方法总结起来。
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-12-23
在线时间
3 小时
发表于 2017-1-24 08:14:11 来自手机 | 显示全部楼层

回帖奖励 +1 金钱

opencv是正解
回复 支持 反对

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
发表于 2017-1-24 08:41:50 | 显示全部楼层

回帖奖励 +1 金钱

你等等,我去电脑上找找,看还能找到Matlab的例程吗。。。

我们当初用的算法是 基于PCA特征的人脸识别。。你百度下看大概原理,我们老师给的PPT资料好像也让我删了
亦余心之所善,
虽九死其犹未悔。
回复 支持 反对

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
发表于 2017-1-24 08:43:22 | 显示全部楼层
1)将训练集的每一个人脸图像都拉长一列,将他们组合在一起形成一个大矩阵A。假设每个人脸图像是MxM大小,那么拉成一列后每个人脸样本的维度就是d=MxM大小了。假设有N个人脸图像,那么样本矩阵A的维度就是dxN了。

2)将所有的N个人脸在对应维度上加起来,然后求个平均,就得到了一个“平均脸”。你把这个脸显示出来的话,还挺帅的哦。

3)将N个图像都减去那个平均脸图像,得到差值图像的数据矩阵Φ。

4)计算协方差矩阵C=ΦΦT。再对其进行特征值分解。就可以得到想要的特征向量(特征脸)了。

5)将训练集图像和测试集的图像都投影到这些特征向量上了,再对测试集的每个图像找到训练集中的最近邻或者k近邻啥的,进行分类即可。
亦余心之所善,
虽九死其犹未悔。
回复 支持 反对

使用道具 举报

8

主题

21

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-9-30
在线时间
6 小时
 楼主| 发表于 2017-1-28 22:24:04 | 显示全部楼层
南有乔木 发表于 2017-1-24 08:43
1)将训练集的每一个人脸图像都拉长一列,将他们组合在一起形成一个大矩阵A。假设每个人脸图像是MxM大小, ...

本科毕业设计,没有头绪。百度看了一些资料,以及一个matlab 人脸识别的word.但是不够详细,抄程序都运行不起
回复 支持 反对

使用道具 举报

8

主题

21

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-9-30
在线时间
6 小时
 楼主| 发表于 2017-1-28 22:25:10 | 显示全部楼层
autolog 发表于 2017-1-23 13:59
找找开源的算法

会试试的,之前在github上找到一个人脸识别的,只是是java的。
回复 支持 反对

使用道具 举报

8

主题

21

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-9-30
在线时间
6 小时
 楼主| 发表于 2017-1-28 22:25:58 | 显示全部楼层
2449164582 发表于 2017-1-23 13:29
可以先看看原子的人脸识别例程

一直都都不知道原子有人脸识别的历程,明天找找
回复 支持 反对

使用道具 举报

8

主题

21

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-9-30
在线时间
6 小时
 楼主| 发表于 2017-1-28 22:26:33 | 显示全部楼层
wszdxmh 发表于 2017-1-23 22:26
如果想要深入研究,考研。如果只是想做出来,百度opencv人脸识别,一大堆例程

只是别业设计,但是没得头绪
回复 支持 反对

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2017-1-29
在线时间
6 小时
发表于 2017-1-29 09:16:47 | 显示全部楼层

回帖奖励 +1 金钱

感觉有难度,先Opendev开始
回复 支持 反对

使用道具 举报

8

主题

21

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-9-30
在线时间
6 小时
 楼主| 发表于 2017-1-29 09:36:22 | 显示全部楼层
Moowox 发表于 2017-1-29 09:16
感觉有难度,先Opendev开始

对,先看看opencv
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 01:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表