This bug also affects Ubuntu 14.04.
python-opencv tries to import libavcodec.so.53, which is not installable and is
not listed in python-opencv dependencies.
File "/usr/lib/python2.7/dist-packages/cv.py", line 1, in <module>
from cv2.cv import *
ImportError: libavcodec.so.53: cannot open shared object file: No such file or
directory
The repositories only list 52 and 54. I tried symlinking the missing
dependencies to newer version, but it does not
ln -s /usr/lib/x86_64-linux-gnu/libavcodec.so.54
/usr/lib/x86_64-linux-gnu/libavcodec.so.53
ln -s /usr/lib/x86_64-linux-gnu/libavformat.so.54
/usr/lib/x86_64-linux-gnu/libavformat.so.53
ln -s /usr/lib/x86_64-linux-gnu/libavutil.so.52
/usr/lib/x86_64-linux-gnu/libavutil.so.51
But then it will fail with:
File "/usr/lib/python2.7/dist-packages/cv.py", line 1, in <module>
from cv2.cv import *
ImportError: /usr/lib/x86_64-linux-gnu/libavutil.so.51: version `LIBAVUTIL_51'
not found (required by /usr/lib/libopencv_highgui.so.2.4)
Output of ldd /usr/lib/python2.7/dist-packages/cv2.so | grep "not found":
libavcodec.so.53 => not found
libavformat.so.53 => not found
libavutil.so.51 => not found
This affects 64bit systems, BUT NOT 32bit systems.
So, it seems that:
1. The 64bit python-opencv package is compiled against libraries which does not
exist in 14.04 (but 32bit is OK).
2. libavcodec, libavformat, libavutil and maybe other libraries are not listed
as dependencies (in both arch).
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1161485
Title:
/usr/lib/pyshared/python2.7/cv2.so depends on missing libavcodec52?
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/opencv/+bug/1161485/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs