OAID / YSQfastfd

A fast binary library for face detection and face landmark detection in images. No float point operations, especially suit for low cost Arm CPUs, The highest accuracy on FDDB among non deep learning methods
Apache License 2.0
197 stars 54 forks source link

测试时库运行崩溃 #10

Open 962087738 opened 7 years ago

962087738 commented 7 years ago

于老师好,我正在评估您的人脸识别库,目前已成功编译,但运行后发现在调用facedetect_frontal时程序崩溃了,我通过backtrace看到出错地方如下所示: I/DEBUG ( 1074): backtrace: I/DEBUG ( 1074): #00 pc 0001f718 /lib/libm-2.13.so (modf+147) I/DEBUG ( 1074): #01 pc 00002a03 /usr/lib/libysqfd32.so (myResize(unsigned char, int, int, int, unsigned char, int, int, int)+230)

我使用的编译工具链是arm-linux-gnueabi-,但是我发现一开始运行程序时提示: error while loading shared libraries: ld-linux-armhf.so.3: cannot open shared object file: No such file or directory 我的环境上没有ld-linux-armhf.so.3,而是ld-linux.so.3,所以我创建了一个软链接让程序得以运行:

ln /lib/ld-linux.so.3 /lib/ld-linux-armhf.so.3

可是却出现了运行算法时崩溃的问题,请问这与软浮点与硬浮点运算有关系吗,能否帮助分析一下。 谢谢!

default

xhbdahai commented 6 years ago

需要使用硬件浮点支持toolchain

wmatrix commented 6 years ago

不是说库实现没有使用浮点计算吗,怎么还会需要使用硬件浮点FPU功能呢,不是很明白这点?