Frage

Ich bin jetzt an meinem dritten vollen Tag in dieser Woche, in dem ich versucht habe, OpenCV mit Python zusammenzuarbeiten. (Ich habe in den letzten 6 Monaten immer wieder versucht).

Ich bekomme diesen Fehler

Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so", 2);
import readline # dynamically loaded from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so
>>> import cv
dlopen("./cv.so", 2);
Fatal Python error: Interpreter not initialized (version mismatch?)

Und dann stürzt es ab (Kerngefälle). python -v gibt nichts nach dem dlopen.

Irgendwelche Ideen von jemandem, der tatsächlich über diesen Fehler weiß?

War es hilfreich?

Lösung

Jedes Mal, wenn ich versucht habe, OpenCV unter OS X zu kompilieren, wird behauptet, mein benutzerdefiniertes installiertes Python zu finden, aber stattdessen mit dem System Pyton (2.6) verbindet.

Dies passiert hier. Wenn Sie die vollständige Compiler -Ausgabe für openCV anzeigen, hat er sich tatsächlich mit 2.6 verknüpft und ist in Ihrem benutzerdefinierten 2.7 unbrauchbar.

Wenn Sie herausfinden können, wie OpenCV ordnungsgemäß mit einem von Benutzer bereitgestellten Python verlinkt wird, können Sie bitte:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top