2017-07-18 263 views
0

我已经尝试使用aur软件包在arch上安装opencv。它已成功安装,但是当我尝试在Python进口opencv2,我收到以下错误如何在arch linux上安装OpenCV

ImportError: libhdf5.so.100: cannot open shared object file: No such file or directory 

不只是蟒蛇,甚至当我试图用这个运行的C++代码示例,我得到了同样的错误。我试图搜索网络,发现一些面临类似问题的人,但我仍然无法修复它。

我已经安装打开简历版本3.2

+0

我也尝试在这里安装libhd5软件包https://aur.archlinux.org/packages/libhdf5/ –

+0

您准确安装了哪个OpenCV软件包? 'opencv'不是AUR包并提供版本3. –

+0

这一个https://www.archlinux.org/packages/extra/x86_64/opencv/ –

回答

1

我终于解决了这个问题。这是一个愚蠢的,但同时混淆,因为有多个包名称相似,但只有一个工程。此外,没有多少人在网上发布这个问题,因此我张贴我的解决方案,希望它可以帮助节省别人的时间。

步骤1:(如果你已经安装了OpenCV的可选)运行此命令

pacman -Syu base-devel opencv opencv-samples 

第2步:只要安装这个包

https://www.archlinux.org/packages/community/x86_64/hdf5/

完成!