Toybrick

楼主: troy

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

 

AI_liu

注册会员

积分
138
楼主
发表于 2019-6-14 10:15:38 | 显示全部楼层
本帖最后由 AI_liu 于 2019-6-24 15:37 编辑

我在测试的时候,发现rockx_face_recognition_demo里面/*************** FACE Landmark ***************/
rockx_image_t out_img;
out_img.width = 112;
out_img.height = 112;
out_img.pixel_format = ROCKX_PIXEL_FORMAT_RGB888;
out_img.data = (uint8_t*)malloc(112*112*3*sizeof(char));
rockx_face_feature_t outfeature;
rockx_face_landmark_t in_landmark;
for (int i = 0; i < face_array.count; i++) {
    rockx_face_align(face_5landmarks_handle, in_image, &face_array.object.box, nullptr, &out_img);
    /*************** FACE Recognize ***************/
    rockx_face_recognize(face_recognize_handle, &out_img, &outfeature);
    out_feature->push_back(outfeature);
}
rockx_face_align是不是会有内存泄露,或者我使用的有问题。发现把这里都屏蔽掉,就不会内存增长了。
回复

使用道具 举报

AI_liu

注册会员

积分
138
沙发
发表于 2019-6-25 10:38:58 | 显示全部楼层
yhc 发表于 2019-6-25 09:01
可以改成这样,内部会自己对out_img分配内存,外面不需要malloc了

如果我是一个画面多个人都想识别,代码这样做只是提取到一个人的feature了吧,或者是你们提供的SDK不是针对多人的情况的?
回复

使用道具 举报

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

本版积分规则

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


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