无法加载动态库“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 启动:无法加载动态库 'sqlsrv'

`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so'

PHP 警告:PHP 启动:无法加载动态库 'bz2'

PHP 启动:无法加载动态库`curl.so` Ubuntu

PHP启动:无法加载动态库

无法加载动态库“libnvinfer.so.6”