龙芯俱乐部开源技术社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5328|回复: 8

在智龙V2板上进行视频人脸识别

[复制链接]

5

主题

11

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
发表于 2015-12-15 16:15:24 | 显示全部楼层 |阅读模式
本程序可以在智龙V2板上用mmap方式捕获摄像头视频图像,并识别其中的人脸。

需要在内核安装摄像头驱动。要有/dev/video设备。
我用的是中星微zc301,不知道为什么要打开/dev/video1才有图像。

CMakeLists.txt中指定了龙芯opencv-2.4.11安装目录,需要手工改成本地安装路径。
在ubuntu图像界面,运行cmake-gui,目录选capturefacels,输出目录随便设。
点config,选交叉编译,输入mipsel-linux-gcc g++的路径。
点gen生成。 到输出目录下输入make回车即可。

capturefacels.cpp中函数read_frame()
得到一帧图像后,转为opencv的Mat,并识别人脸。识别成功后画脸位置圆圈写文件1.jpg,退出。
运行时要有文件haarcascade_frontalface_alt.xml,为人脸特征

缺点是face_cascade.detectMultiScale识别时间需要10几秒。因为需要大量的浮点运算,龙芯1c性
能不能满足要求,期待更快的龙芯。

龙芯视频人脸识别.zip

94.11 KB, 下载次数: 10, 下载积分: 经验值 2

源代码

48

主题

257

帖子

4920

积分

新手上路

Rank: 1

积分
4920
发表于 2015-12-15 16:37:29 | 显示全部楼层
赞!

28

主题

260

帖子

17万

积分

论坛元老

Rank: 8Rank: 8

积分
170816
发表于 2015-12-15 18:05:03 | 显示全部楼层
好东西要顶!

34

主题

108

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
16630
发表于 2015-12-16 10:29:39 | 显示全部楼层
本帖最后由 shigeng 于 2015-12-16 10:33 编辑

这个不错,不过10秒钟是有些慢啊,有没有速度更快一些的算法

84

主题

465

帖子

44万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
440445
发表于 2015-12-26 03:03:45 | 显示全部楼层
支持

28

主题

260

帖子

17万

积分

论坛元老

Rank: 8Rank: 8

积分
170816
发表于 2015-12-26 21:27:51 | 显示全部楼层
感谢楼主分享!

3

主题

5

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
发表于 2015-12-28 10:31:12 | 显示全部楼层
这一级别的芯片顶多挂个指纹识别

0

主题

4

帖子

149

积分

注册会员

Rank: 2

积分
149
发表于 2016-2-23 14:42:21 | 显示全部楼层
赞,感谢楼主分享

34

主题

108

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
16630
发表于 2016-2-25 17:55:58 | 显示全部楼层
这种低端的芯片可能只能采用云端的方式,百度在手机上的语音识别好像都是在云端服务器上?没太注意。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|龙芯俱乐部开源技术社区

GMT+8, 2024-11-28 09:25 , Processed in 0.173053 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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