PaddlePaddle / PaddleClas

A treasure chest for visual classification and recognition powered by PaddlePaddle
Apache License 2.0
5.39k stars 1.16k forks source link

找不到faiss::write_index方法 #2677

Open Satsna opened 1 year ago

Satsna commented 1 year ago

android armv7 运行时报错,提示faiss库方法找不到,请问https://paddle-inference-dist.bj.bcebos.com/faiss1.5.3.tar.gz对应的armv7faiss库是否正确?

image

RainFrost1 commented 1 year ago

可以检查一下,faiss库是否放在了正确的位置

Satsna commented 1 year ago

已经把所有的v8都替换成了v7配置,faiss库路径配置也没问题,你们能自己跑一下armv7的试试吗?感觉是你们demo对armv7提供的faiss库有问题,armv8的libfaiss.a 是38M,armv7的只有26M

Satsna commented 1 year ago

image

Satsna commented 1 year ago

说真的,你这demo对开发者并不是很友好,armv7都跑不起来,怎么玩啊?头疼

Satsna commented 1 year ago

我已经搞了一个月了,真没搞懂,只有armv8的可以跑通,armv7的运行不起来,总是怀疑是我这边的配置问题,我搞了6年安卓开发,估计是我太菜了吧,哈哈

RainFrost1 commented 1 year ago

目前我们移动端部署,确实是基于armv8开发的,由于人力关系,armv7后续版本测试较少,后续看看安排相关同学排查下原因

HoneyLoveven commented 2 months ago

目前我们的移动端部署,确实基于armv8,由于开源的armv7后续测试很少有,后续看看安排相关同学排下原因

请问这个问题现在得到优化了嘛,我这边也是 armeabi-v7a undefined reference to 'faiss::read_index(char const*, int)'

用faiss官方的demo 可以运行,shitu_android_demo 运行就报错,armv8运行没有问题