|
调用rknn-api加载yolov3模型不断循环调用rknn_init,然后rknn_destroy
while(1)
{
printf("rknn_init...\r\n");
//ret = rknn_init(&ctx,model,model_len,RKNN_FLAG_PRIOR_MEDIUM);
ret = rknn_init(&ctx,model,model_len,RKNN_FLAG_PRIOR_HIGH);
if(ret < 0)
{
printf("rknn_init fail! ret=%d\r\n", ret);
return -1;
}
printf("rknn_destroy...\r\n");
rknn_destroy(ctx);
sleep(1);
}
通过free命令,发现使用内存不断上涨,大概循环两三次涨个1M,是不是存在内存泄露?
我看rknn_init是创建了一个线程,是不是在线程退出时,没有清理干净导致的?
|
|