Toybrick

标题: Rock-X 在部分尺寸的图像上崩和结果异常 [打印本页]

作者: seanx    时间: 2020-9-10 11:32
标题: Rock-X 在部分尺寸的图像上崩和结果异常
你好,我这边在 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    时间: 2020-9-10 11:39
本帖最后由 seanx 于 2020-9-10 11:41 编辑

系统是 Debian 10。

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









欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3