Toybrick

楼主: troy

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

 

vmnabix

注册会员

积分
91
发表于 2019-7-1 10:58:21 | 显示全部楼层
从摄像头采集数据为yuv420, 是不是需要通过 rockx_image_convert 转换为 rgb , 才能调用rockx_face_detect  api。有没有rockx_image_convert 的使用demo。谢谢
回复

使用道具 举报

troy

版主

积分
2346
 楼主| 发表于 2019-7-1 15:23:28 | 显示全部楼层
vmnabix 发表于 2019-7-1 10:58
从摄像头采集数据为yuv420, 是不是需要通过 rockx_image_convert 转换为 rgb , 才能调用rockx_face_detec ...

rockx需要的是rgb的数据,因此YUV的数据要使用RGA库进行数据格式转换,转换成RGB888再送给rockx。RGA的使用参考wiki文档,http://t.rock-chips.com/wiki.php?mod=view&id=57#h1_2
回复

使用道具 举报

astree

新手上路

积分
44
发表于 2019-7-4 15:21:57 | 显示全部楼层
allforgot 发表于 2019-6-29 15:51
Android Studio 编译出现错误:

遇到相同的问题,请问有没有解决呢?
回复

使用道具 举报

allforgot

注册会员

积分
64
发表于 2019-7-5 10:10:49 | 显示全部楼层
astree 发表于 2019-7-4 15:21
遇到相同的问题,请问有没有解决呢?

还没有解决
回复

使用道具 举报

vmnabix

注册会员

积分
91
发表于 2019-7-9 16:18:05 | 显示全部楼层
1  从摄像头采集,每秒15帧,人脸检测,对齐,识别,延迟在2秒左右,有没有优化的方法。  2,人脸识别如何根据多张输入图片来 判断采集到人脸与输入的图片人脸是否一致,有没有demo。谢谢
回复

使用道具 举报

辣手熊猫

注册会员

积分
183
发表于 2019-7-11 11:31:43 | 显示全部楼层
用firefly瑞芯微rk3399Pro开发板一样可以吧
回复

使用道具 举报

Ping.

新手上路

积分
33
发表于 2019-7-11 19:47:33 | 显示全部楼层
请问用Android Studio编译并成功安装好示例程序后,几个Demo运行时均会闪退并报如下错误,是什么原因导致的了?
  1. 2017-08-06 02:09:56.330 31327-31369/? E/RKNNAPI: rknn_init,  msg_load_ack fail, ack = 1, expect 0!
  2. 2017-08-06 02:09:56.331 31327-31369/? E/rockx: rknn_init fail! ret=-6
  3. 2017-08-06 02:09:56.332 31327-31369/? E/rockx: init module(1) error -1
  4. 2017-08-06 02:09:56.368 31327-31369/? E/RKNNAPI: rknn_init,  msg_load_ack fail, ack = 1, expect 0!
  5. 2017-08-06 02:09:56.369 31327-31369/? E/rockx: rknn_init fail! ret=-6
  6. 2017-08-06 02:09:56.369 31327-31369/? E/rockx: init module(8) error -1
  7. 2017-08-06 02:09:56.409 31327-31369/? E/RKNNAPI: rknn_init,  msg_load_ack fail, ack = 1, expect 0!
  8. 2017-08-06 02:09:56.410 31327-31369/? E/rockx: rknn_init fail! ret=-6
  9. 2017-08-06 02:09:56.410 31327-31369/? E/rockx: init module(4) error -1
  10. 2017-08-06 02:09:58.925 31327-31369/com.rockchip.gpadc.rockx.face_attribute A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 31369 (Thread-4), pid 31327 (.face_attribute)
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

gufaning

注册会员

积分
77
发表于 2019-7-18 09:13:46 | 显示全部楼层
rockx_face_landmark函数的参数rockx_image_t有什么格式要求,我用opencv的mat 转成uchar* 结果返回ROCKX_RET_PARAM_ERR
转uchar*代码:
long total = rMat.cols * rMat.rows * rMat.channels();
        uchar* p = new uchar[total];
        int i = 0;
        for (int y = 0; y < rMat.rows; ++y) {
                cv::Vec4i* data = rMat.ptr<cv::Vec4i>(y);
                for (int x = 0; x < rMat.cols; ++x) {
                        cv::Vec4i& rVec = *data++;
                        p[i++] = rVec[3];
                        p[i++] = rVec[2];
                        p[i++] = rVec[1];
                        p[i++] = rVec[0];
                }

        }
回复

使用道具 举报

troy

版主

积分
2346
 楼主| 发表于 2019-7-18 10:03:56 | 显示全部楼层
gufaning 发表于 2019-7-18 09:13
rockx_face_landmark函数的参数rockx_image_t有什么格式要求,我用opencv的mat 转成uchar* 结果返回ROCKX_R ...

Mat frame;
rockx_image_t input_image;

input_image.pixel_format = ROCKX_PIXEL_FORMAT_BGR888;
input_image.width = frame.cols;
input_image.height = frame.rows;
input_image.data = frame.data;

使用上面的步骤就可以实现cv::Mat到rockx_image_t 的转换,注意,使用该方式就不需要调用rockx_image_release释放内存,因为它使用的直接就是cv::Mat的数据内存,不是自己开辟的,所以无法释放。
回复

使用道具 举报

troy

版主

积分
2346
 楼主| 发表于 2019-7-18 10:05:48 | 显示全部楼层
Ping. 发表于 2019-7-11 19:47
请问用Android Studio编译并成功安装好示例程序后,几个Demo运行时均会闪退并报如下错误,是什么原因导致的 ...

这个日志上看,是驱动版本不匹配导致的,你是运行在什么平台,运行在3399Pro吗?
回复

使用道具 举报

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

本版积分规则

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


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