Toybrick

楼主: troy

Rock-X AI组件库1.2.0 SDK发布(C&&Python)

 

troy

版主

积分
2360
31#
 楼主| 发表于 2020-1-20 16:33:30 | 显示全部楼层
jwseey2019 发表于 2020-1-20 11:07
另外请教一个问题,rockx_face_recog.py这个里面的imagedir下的image去哪弄呢,具体什么样式的图片比较好 ...

RockX SDK文档里面有说明如何使用。Rockchip_Developer_Guide_RockX_SDK_CN.pdf
回复

使用道具 举报

troy

版主

积分
2360
32#
 楼主| 发表于 2020-2-1 19:55:33 | 显示全部楼层
jwseey2019 发表于 2020-1-21 14:14
是否正面人脸就可以了?
我这边每次都死在
et, face_feature = face_recog_handle.rockx_face_recognize(a ...

正面人脸即可,比如你想识别两个人,那可以拍两张人脸,AAA.jpg和BBB.jpg。按照说明打包成数据库,即可识别AAA和BBB两个人。当摄像头拍到的画面中有AAA,则会显示AAA,和AAA的图像。
我们测试没有碰到该问题,检查下流程还有数据库打包有没有问题。
回复

使用道具 举报

troy

版主

积分
2360
33#
 楼主| 发表于 2020-2-20 08:50:08 | 显示全部楼层
jwseey2019 发表于 2020-2-19 15:42
再请教一个问题,之前老的sdk里的sample都分了主动模式和被动模式,主动模式是透过socket把frame传递给rk ...

1.在你的环境下,官方代码是否正常。你自己是否有修改过代码,使用的图片是什么样子,是否可以打包发出来看一下。从你打印的信息来看align_img是空的。
2。仍然可以使用,最开始的时候,sdk没有提供python库,我们部门内临时写了个python的sdk调用,输出直接就是json格式。在1.1.0之后,sdk自带了python库,我对原理的全平台演示代码进行了升级,修改成使用sdk自带python库,参考帖子http://t.rock-chips.com/forum.php?mod=viewthread&tid=800&extra=
回复

使用道具 举报

troy

版主

积分
2360
34#
 楼主| 发表于 2020-2-20 10:52:04 | 显示全部楼层
jwseey2019 发表于 2020-2-20 09:24
另外我觉得和align_img内容无关,我后来用rockx_face_analyze.py试验了一下,在这个文件中加入了一句       ...

你的人脸图像是有问题的,正常拍摄半身照即可。
生成数据库主要会做以下几步操作
1.人脸检测
2.人脸对齐
3.人脸添加到数据库中

由于你放置的是整个人脸,人脸区域占了全部的画面,会导致人脸检测识别不到。人脸检测要求人脸在画面的占比不能太高,否则会识别不到人脸。重新拍张半身照,再尝试即可。
回复

使用道具 举报

troy

版主

积分
2360
35#
 楼主| 发表于 2020-2-21 09:40:36 | 显示全部楼层
jwseey2019 发表于 2020-2-20 14:25
不是这个原因,我从网上找的半身照也不行。检测对齐都没问题,就是最后一步识别出的问题。这是对齐后的ali ...

你的python包是哪个版本,更新成1.1.2试试
pip3 install --upgrade --user rockx -i http://repo.rock-chips.com/pypi/simple  --trusted-host=repo.rock-chips.com
回复

使用道具 举报

troy

版主

积分
2360
36#
 楼主| 发表于 2020-2-21 09:40:50 | 显示全部楼层
lodestar 发表于 2020-2-20 16:47
您好,在3399pro板子上用Python接口进行人脸特征值提取的时候,昨天和今天16点前都是好的,但是突然就一直 ...

你的python包是哪个版本,更新成1.1.2试试
pip3 install --upgrade --user rockx -i http://repo.rock-chips.com/pypi/simple  --trusted-host=repo.rock-chips.com
回复

使用道具 举报

troy

版主

积分
2360
37#
 楼主| 发表于 2020-2-24 08:56:01 | 显示全部楼层
jwseey2019 发表于 2020-2-20 14:25
不是这个原因,我从网上找的半身照也不行。检测对齐都没问题,就是最后一步识别出的问题。这是对齐后的ali ...

梳理一下流程,你是第一步,生成人脸数据库时就出错了?出错的位置在get_face_feature中的rockx_face_recognize函数出错了?
你那边是必现的吗?
是否能帮忙提供一下你那边一个可复现的环境,发送下附件,我们好排查一下?
回复

使用道具 举报

troy

版主

积分
2360
38#
 楼主| 发表于 2020-2-24 08:59:22 | 显示全部楼层
lodestar 发表于 2020-2-22 11:00
已经是1.1.2版本的,运行一两天后都会出现,在提取特征值挂了的时候,有串口信息如附件截图: ...

这个日志应该是你的usb camera的出错日志,而且前面几行是rga模块出错日志,最好能抓下完整的日志,附件发出来。
回复

使用道具 举报

troy

版主

积分
2360
39#
 楼主| 发表于 2020-2-25 09:49:37 | 显示全部楼层
jwseey2019 发表于 2020-2-24 09:56
是的, 生成人脸数据库时出的错!详见红色那一行
def get_face_feature(image_path):
    img = cv2.imrea ...

感谢反馈,问题原因已经确定到了,RocX的SDK中,recognize的模型与最新的驱动不匹配导致的,人脸识别模型没有加载成功,导致出现段错误的情况,我们会尽快更新。
回复

使用道具 举报

troy

版主

积分
2360
40#
 楼主| 发表于 2020-2-26 08:50:41 | 显示全部楼层
lodestar 发表于 2020-2-25 16:46
感谢!
另外我用Fedora系统在直接进行人脸识别的时候就报同一错误,调用代码如下
ret, results = face_de ...

如果是跟上面贴的错误信息一样,在一开始有打印
  1. rknn_init,  msg_load_ack fail, ack = 1(ACK_FAIL), expect 0(ACK_SUCC)!
复制代码
之类的,就是属于模型加载失败的问题。
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


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