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

时间:2019-08-15 04:14:26

标签: python opencv raspberry-pi

我正在尝试在Raspberry Pi(Stratodesk OS)上安装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)
  Linux上的[GCC 5.4.0 20160609]
  输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。

     

导入cv2
  追溯(最近一次通话):
  
的文件“”第1行   文件“ /usr/local/lib/python3.5/dist-packages/cv2/init.py”,第3行,   在
  来自.cv2 import *
  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
  追溯(最近一次通话):文件“”,行   1,在文件中   “ /usr/local/lib/python3.5/dist-packages/cv2/init.py”,第3行,在          从.cv2 import * ImportError:liblapack.so.3:无法打开共享对象文件:没有这样的文件或目录

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

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

1 个答案:

答案 0 :(得分:0)

此问题是由于您的电路板与OpenCV版本不兼容造成的。如果您是通过pip安装的,请尝试pip uninstall opencv-pythonpip3 uninstall opencv-python(取决于所需的python版本(pip的{​​{1}}和{{1} {1}}。卸载完成后,尝试搜索旧版本的opencv并通过python2安装(这是对我有用的版本。我几乎可以肯定,您将需要另一个版本)。 。另外,请选中此linkthis one