我想在使用Ubuntu 14.04的系統上從Python內部使用OpenCV。當我嘗試導入CV2,我得到以下錯誤:用於OpenCV的Python模塊需要一個不可用於Ubuntu的庫14.04
[email protected]:~$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: libavcodec.so.53: cannot open shared object file: No such file or directory
一種libavcodec.so.53搜索發現,我的系統只有libavcodec.so.54。
搜索互聯網顯示libavcodec.so.53已從14.04存儲庫中刪除(http://www.ubuntuupdates.org/package/core/trusty/universe/base/libavcodec53)。這可能解釋了我無法安裝這個庫:
[email protected]:~$ sudo apt-get install libavcodec53 libavcodec-extra-53
...
E: Package 'libavcodec53' has no installation candidate
E: Package 'libavcodec-extra-53' has no installation candidate
不幸的是,現在我真的陷入了困境。
有沒有辦法讓cv2模塊使用libavcodec.so.54,或者一種方法來找到&安裝libavcodec.so.53?
注:我只是想通過https://help.ubuntu.com/community/OpenCV
,但我還是我得到同樣的錯誤libavcodec.so.53按照指示重新安裝....
這類似於最終爲我工作的東西。我進入新立得,卸載了所有與OpenCV明確關聯的軟件,然後重新安裝了OpenCV。我希望我有某種版本衝突。 – user1245262 2014-10-24 15:39:07