无法加载动态库“libtensorflowlite_c.so”:dlopen 失败:找不到库“libtensorflowlite_c.so”
Posted
技术标签:
【中文标题】无法加载动态库“libtensorflowlite_c.so”:dlopen 失败:找不到库“libtensorflowlite_c.so”【英文标题】:Failed to load dynamic library 'libtensorflowlite_c.so': dlopen failed: library "libtensorflowlite_c.so" not found 【发布时间】:2021-12-01 21:31:31 【问题描述】:当我试图打电话时
/// runs and transforms the data ????
this._interpreter.run(input, output);
this._interpreter = await Interpreter.fromAsset('mobilefacenet.tflite', 选项:解释器选项);
收到此错误
未能加载动态库“libtensorflowlite_c.so”:dlopen 失败:未找到库“libtensorflowlite_c.so”
【问题讨论】:
【参考方案1】:您需要在找到的应用程序的根目录中添加一个文件 tflite_flutter 包。 tflite_flutter。您也可以找到它here。 只需下载文件并将其放入应用程序的根目录中,然后双击以安装所需的信息。 (适用于 Windows)
【讨论】:
【参考方案2】:我有同样的错误。希望这对某人有所帮助。
使用install.sh
文件后,显示该错误(仅在android 上,ios 工作正常)。但我已将安装文件中的wget
更改为curl
,它下载了一个重定向html 页面。
对我有用的替代品是:
# wget "$URL$TAG/$1" -O "$1" # Replaced with the below line
curl -L "$URL$TAG/$1" -o "$1"
尝试确认您下载的文件是正确的文件。您可以在<projectdirectory>/android/app/src/main/jniLibs
中检查这些文件。它们应该是以^?ELF
开头的二进制文件,而不是像我拥有的那样的 html 文件。
【讨论】:
以上是关于无法加载动态库“libtensorflowlite_c.so”:dlopen 失败:找不到库“libtensorflowlite_c.so”的主要内容,如果未能解决你的问题,请参考以下文章
`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so'