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

Reply via email to