当前位置:首页 > 代码 > 正文

关于人脸识别程序代码的信息

admin 发布:2022-12-19 19:56 145


本篇文章给大家谈谈人脸识别程序代码,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

人脸识别软件

人脸识别软件如下:

1、Ageitgey

Ageitgey是最流行的免费人脸识别软件,它在GitHub上也有37.6k的星星。该软件可以通过Python API或其二进制命令行工具使用。这个平台有关于安装的所有说明,这使得它更加有趣和流行。

2、CompreFace

CompreFace于2020年在GitHub上发布,拥有约900颗星星。它是少数几个只需一个docker compose命令即可使用的自托管REST API自由人脸识别软件之一。该软件可以识别多个视频流中的人脸。CompreFace还有一个用于管理用户角色和面部集合的UI。

3、DeepFace

DeepFace于2020年在Github上发布,拥有约1100颗星星。这个免费的人脸识别软件支持不同的人脸识别方法,如FaceNet和Insightface。

4、FaceNet

FaceNet是一个由谷歌研究人员创建的免费人脸识别程序,它是一个开源Python库,实现了该程序。FaceNet具有很高的准确性,但唯一的缺点是它没有RESTAPI。

5、InsightFaceInsightFace

是另一款免费人脸识别软件,拥有约800颗星星。该软件使用最新和准确的人脸识别方法。

基于matlab简单的特征脸的人脸识别程序

这是我写的程序,参照《模式识别》张学工第9章。

a1=imread('a1.jpg');

a2=imread('a2.jpg');

b1=imread('b1.jpg');

b2=imread('b2.jpg');

a1=rgb2gray(a1);

a2=rgb2gray(a2);

b1=rgb2gray(b1);

b2=rgb2gray(b2);

figure,imshow(a1)

figure,imshow(a2)

figure,imshow(b1)

figure,imshow(b2)

a1=double(a1);

a2=double(a2);

b1=double(b1);

b2=double(b2);

a1_lie=a1(:);

a2_lie=a2(:);

b1_lie=b1(:);

b2_lie=b2(:);

c=cat(1,a1_lie',a2_lie',b1_lie',b2_lie');

c_mean=mean(c);

X=[a1_lie-c_mean',a2_lie-c_mean',b1_lie-c_mean',b2_lie-c_mean'];

R=X'*X; % R是4×4的矩阵

[p,q]=eig(R);

u=diag(q); % u是4×1的列向量

u=flipud(u); % flipud(u)实现矩阵的上下翻转, u是4×1的列向量

v=fliplr(p); % fliplr(p)实现矩阵的左右翻转,v是4×4的矩阵

e=zeros(36000,4);

for m=1:3

e(:,m)=X*v(:,m)./(u(m)^(-0.5)); % 参见《模式识别》P226公式9-18

end

p1=zeros(200,180);

p2=zeros(200,180);

p3=zeros(200,180);

for m=1:36000

p1(m)=e(m);

p2(m)=e(m+36000);

p3(m)=e(m+72000);

end

p1=mat2gray(p1);

p2=mat2gray(p2);

p3=mat2gray(p3);

figure,imshow(p1) % 显示第1特征脸

figure,imshow(p2) % 显示第2特征脸

figure,imshow(p3) % 显示第3特征脸

new=c*e(:,1:3); %分别计算4个训练样本分别在第1、第2、第3、特征脸上的投影

p1=imread('p_test1.jpg'); %读入一个测试样本

p1=rgb2gray(p1);

figure,imshow(p1);

p2=double(p1(:));

test=p2'*e(:,1:3);%计算测试样本在3个特征脸上的投影

error=zeros(4,1);

for m=1:4

error(m)=norm((new(m,:)-test));

end

[distence,index]=sort(error); %将列向量error中的数据按从小到大排列

if index(1)==1

result=1;

elseif index(1)==2

result=1;

elseif index(1)==3

result=2;

elseif index(1)==4

result=2;

end

result %result为1时表示测试样本属于第1个人,为2时表示测试样本属于第2个人

王者荣耀人脸识别错误代码是什么意思?

意思是相机没有授权造成的,解决办法如下:

1.首先,在桌面上点击打开设置。

2.其次,找到并单击设置中的“应用设置”。

3.接着,在应用程序设置中单击授权管理。

4.然后,在“授权管理”中单击“应用程序权限管理”。

5.进入应用程序权限管理后,单击权限管理。

6.随后,在权限管理中找到并单击摄像机。

7.然后,在相机界面中找到并单击“王者荣耀”。

8.最后,在弹出窗口中,单击允许即可。

和平精英微信人脸识别代码是什么意思

和平精英微信人脸识别代码的意思是和平精英对你身份确认。因为现在很多游戏都要限制未成年人长时间玩,所以登录任何游戏的时候都要进行身份识别。

人脸识别程序代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、人脸识别程序代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/21683.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载