2012-10-03 23 views
2

我安裝的OpenCV使用MacPorts的,但是當我嘗試使用它的Python崩潰:與退出代碼完成OpenCV的模塊在Python失敗的MacPorts後安裝(退出代碼139)

過程139

我PyCharm IDE表明, cv2是一個失敗的模塊。

失敗模塊 的Python 2.7.1(/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python) CV2 代骨架的模塊上方將再次嘗試的當模塊被更新或發電機的一個新的版本可用

我的MacPorts安裝的OpenCV使用Python 2.7綁定進行得很順利,所以我不知道什麼可能會造成這個錯誤。我假設Python是能夠導入庫,但不知何故,該庫或其依賴失敗了。

在安裝時我確信,numpy的首次安裝(參見:How to install Python 2.7 bindings for OpenCV using MacPorts):

sudo的港口安裝OpenCV + python27

,因爲我也是在/ usr /本地製造的dylibs軟鏈接MacPorts將它們安裝在/ opt/local中。 (參見:How to install Python 2.7 bindings for OpenCV using MacPorts

+0

我想現在建立與C進行源了。也許有什麼毛病我的OS X 10.7.1環境下的MacPorts分佈交互。 – user391339

回答

2

我能夠通過在本地創建源代碼,而不是使用的MacPorts來解決這個問題。

下載從http://sourceforge.net/projects/opencvlibrary/

OpenCV的源然後按照C進行方向建設:http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port

如果您沒有安裝CMake的做,使用MacPorts的進行安裝:sudo的港口安裝CMake

您需要安裝C++編譯器,例如MacOSX上的Xcode 3.2或更高版本

在OpenCV文件夾中,

的cmake -G 「的Unix Makefile文件」

然後,

使-j8

須藤使安裝

一定要添加在/ usr /本地/ LIB/python2.7 /站點包到您的PYTHONPATH。

現在運行下面的程序:

def main(): 

try: 
    import cv2 
except ImportError: 
    print "cv2 is not installed" 
    exit(); 
print "looks like its installed " 
相關問題