ImportError: libhdf5_serial.so.100: 在 ARM CPU (Stratodesk OS) 上安装 opencv-contrib-python 包

Posted

技术标签:

【中文标题】ImportError: libhdf5_serial.so.100: 在 ARM CPU (Stratodesk OS) 上安装 opencv-contrib-python 包【英文标题】:ImportError: libhdf5_serial.so.100: Installing opencv-contrib-python package on ARM CPU (Stratodesk OS) 【发布时间】:2019-12-21 14:34:38 【问题描述】:

我正在尝试在 Raspberry Pi(Stratodesk 操作系统)上安装 opencv 包。到目前为止我得到的最好的镜头是通过:https://www.piwheels.hostedpi.com/simple

但是,安装后

pip install opencv-contrib-python --extra-index-url https://www.piwheels.hostedpi.com/simple

在 python 中导入 cv2 时,我收到与 libhdf5_serial.so.100 相关的导入错误消息:

root@PNAR55:~# python3 Python 3.5.2(默认,2018 年 11 月 12 日,13:43:14) [GCC 5.4.0 20160609] 在 Linux 输入“help”、“copyright”、“credits”或“license”了解更多信息。

导入 cv2 回溯(最近一次通话最后一次): 文件“”,第 1 行,在 文件“/usr/local/lib/python3.5/dist-packages/cv2/init.py”,第 3 行, 在 从 .cv2 导入 * ImportError:libhdf5_serial.so.100:无法打开共享对象文件:否 这样的文件或目录

此外,我尝试安装 opencv-python 但没有成功

pip install opencv-python --extra-index-url https://www.piwheels.hostedpi.com/simple

导入 cv2 时,我收到与 liblapack.so.3

相关的不同 ImportError 消息

导入 cv2 Traceback(最近一次调用最后一次):文件“”,行 1、在文件中 “/usr/local/lib/python3.5/dist-packages/cv2/init.py”,第 3 行,在 from .cv2 import * ImportError: liblapack.so.3: cannot open shared object file: No such file or directory

供您参考,Stratodesk OS 与 Raspbian 完全不同。我没有 git、cmake、apt-get 命令。

如果有办法克服我收到的错误消息

【问题讨论】:

我也卡在这里了。我正在尝试删除新的 libhdf5_serial.so 我认为它的 103 并安装旧的 libhdf5_serial.so.100 我认为应该可以解决问题 【参考方案1】:

此问题是由于您的开发板与 OpenCV 版本不兼容所致。如果您通过pip 安装它,请尝试pip uninstall opencv-pythonpip3 uninstall opencv-python(取决于您需要的python 版本(pip 用于python2pip 用于python3)。卸载完成后,尝试搜索对于旧版本的 opencv 并通过pip3 install opencv-python==3.4.6.27 安装(这是对我有用的版本。我几乎可以肯定你会需要另一个)。另外,检查这个link 和this one!

【讨论】:

以上是关于ImportError: libhdf5_serial.so.100: 在 ARM CPU (Stratodesk OS) 上安装 opencv-contrib-python 包的主要内容,如果未能解决你的问题,请参考以下文章

Django 'ImportError: 无法导入名称 url'

ImportError:无法导入名称 VarianceThreshold

橙色3:ImportError:无法导入名称'_variable'

ImportError:无法导入名称“WebClient”

ImportError:无法导入名称'password_reset'

ImportError:无法确定瓶颈的版本