2016-04-04 5 views
4

I opencv3 mit brauen installiert haben, aber importError sind vor, während import cv2Python Import beim Import cv2

>>> import cv2 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 

ImportError: dlopen(/usr/local/lib/python2.7/site-packages/cv2.so, 2): Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib 

    Referenced from: /usr/local/Cellar/opencv/2.4.12_2/lib/libopencv_highgui.2.4.dylib 
    Reason: Incompatible library version: libopencv_highgui.2.4.dylib requires version 37.0.0 or later, but libpng16.16.dylib provides version 35.0.0 

Ausführung Kann jemand helfen?

+0

Haben Sie versucht, Ihre libpng zu aktualisieren? –

+0

Ja, immer noch bleibt das Problem – Jaydev

+0

Wo befindet sich die neueste libpng? Ist es '/ usr/local/opt/libpng/lib/libpng16.16.dylib' oder ein anderer Ort? Vielleicht hast du zwei Versionen und es wird die falsche gefunden. –

Antwort

7

Das folgende löste das Problem.

brew uninstall --force brew-cask 
brew uninstall --force opencv 
brew doctor 
brew tap homebrew/science 
brew install opencv