2017-07-18 158 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/

完成!