Toybrick

Rock-X 在部分尺寸的图像上崩和结果异常

seanx

中级会员

积分
349
发表于 2020-9-10 11:32:58    查看: 5856|回复: 1 | [复制链接]    打印 | 显示全部楼层
你好,我这边在 TB-RK3399ProD 上运行 Rock-X 1.2.0(截至发帖时已经检查过各种 update 和 upgrade 了)时,发现部分尺寸的图像会导致程序崩溃。

比如车牌,运行“rockx_carplate_demo”,使用里面提供的“carplate_det_test1.jpg”和“carplate_det_test2.jpg”,可以得到正确的结果,但是如果把这两张图片缩放到 950x588,就会稳定的崩掉:

  1. malloc.c:2385: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.
复制代码

调试发现是在调用车牌对齐接口崩的,而这种情况下车牌检测接口输出的坐标也是有问题的(x 肯定不对,y 基本对的)。

除了 demo 里的这两张图,我还有用其他车牌图片测试过,也是一样的崩。

另,除车牌外,人脸检测使用此尺寸时没有崩,但是检出的人脸位置也不对。

所以看起来应该是什么基础设施上的问题,麻烦确认一下,谢谢。
回复

使用道具 举报

seanx

中级会员

积分
349
 楼主| 发表于 2020-9-10 11:39:21 | 显示全部楼层
本帖最后由 seanx 于 2020-9-10 11:41 编辑

系统是 Debian 10。

此外,请问一下 Rock-X 对输入图像具体有何限制,车牌 sample 的图片缩放到 2073x1084 时,运行此 sample 车牌结果可以正常输出,但是 RGA 会报以下错误:




回复

使用道具 举报

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

本版积分规则

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


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