2011-05-01 6 views
13

(1 단계) 내가 OpenCV의이 http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port를 설치 MacPorts를 사용하여 내 맥에 파이썬에서 실행하려고 노력하고, 또한 The Petite Geek's guide을 따르려고OpenCV의 파이썬 OSX

:

sudo port -v install opencv +python26 

오류없이 약 10 분 동안 실행됩니다.

(2 단계)

내가 ctypes-opencv source and demo files을 다운로드합니다. 나는 src 디렉토리로 이동하고 실행 copying ... -> ..., 나에게 좋아 보인다 :

sudo python setup.py install 

내가 50 개 라인 형태의 거의 모든처럼 참조하십시오. 여기에 오류가 없습니다.

(3 단계)

~/.profile의 끝에 export DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib를 추가합니다.

(4 단계)

나는 내 설치를 테스트 할 수있는 새로운 터미널을 엽니 다. 내 홈 폴더에서 :

$ python 

Python 2.6.2 (r262:71600, Apr 16 2009, 09:17:39) 
[GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cv 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named cv 
>>> 

작동하지 않습니다.


는 그 OpenCV의 OSX에 대한 파이썬의 기본 버전 파이썬 바인딩을 설치하고 아마 기본이 아닌 버전을 실행하고, 그러나 이것은 나에게 실행 가능한 정보없는 somewhere를 참조하십시오.

답변

39

저는 Mac에서 Python을 사용하여 오래 동안 고생했습니다. 여기에 내가 마침내 (그리고 쉽게!) 설치 한 방법이 있습니다. 이미 가지고있는 파이썬을 모두 제거하십시오. 그들은 아마도 /Library/Frameworks/Python.Framework 및/opt/local/var/macports/software/py26 *

에 위치 할 것입니다. Macports가있는 Python을 먼저 다운로드하십시오.

sudo port install python27 

그런 다음 시스템에이 버전을 사용하고 있는지 확인하십시오 : 편집 이제

sudo port install opencv +python27 

:

sudo port install py27-numpy 

이제 OpenCV의 설치 :

sudo port select --set python python27 

다음과 NumPy와 설치 ~/.bash_profile과 함께 :

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.bash_profile 

또는

open -t ~/.bash_profile 

및 라인 추가하십시오 cv.so 파일의 버전이 숨겨져 지금이나 ....

지금 다시 시작

export PYTHONPATH=/opt/local/var/macports/software/opencv/2.2.0_0+python27/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages:$PYTHONPATH 

을 터미널 및 시도 :

%python 
>>>import cv 

저는 openbev와 python에 Netbeans를 사용하고 있습니다. 정말 훌륭하게 작동합니다. 행운을 빕니다.

+0

고마워요! 여러 개의 오래된 설치 게시물을 인터넷에서 다음, 마침내 효과가 하나입니다! –

+0

이것은 실제로 트릭을했습니다! 고마워요 !! –

+0

나를 위해 일한 유일한 가이드는이 하나였습니다. 감사합니다. 의견도 보내 주셨습니다. – maccard

2

파이썬을 실행할 때 첫 번째 출력이 나왔다면, 여전히 Apple이 제공 한 파이썬 인터프리터를 사용하고있는 것을 볼 수 있습니다. MacPorts에서 python-select 패키지를 설치하여 사용하고 2 단계부터 다시 시작하십시오.

MacPorts를 설치할 때/usr/local/bin이 $ PATH에 있도록 모든 단계를 수행했는지 확인하십시오 .

0

또 다른 "해킹"내가 CMake를 사용하여 고생하는 동안 발견했지만 (아마 문제는 포트와 동일합니다) 파이썬 모듈 위치가 Mac OS Lion에 복제되어 나타납니다. 설명. 내 기본 파이썬 인터프리터가 (말해 주셔서 감사합니다 PyCharm를) 여기에서 찾고있는 반면

/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 

:

/Library/Python/2.7/site-packages 

모두 cv2.so 이동

CMake는 여기에 "이력서"모듈을 넣어 싶어 cv.py 파일을 두 번째 위치로 가져 오면 나에게 트릭을 보냈습니다. 이것이 가장 깨끗한 방법인지 나는 모른다.

희망은 일부 Google 직원에게 도움이되기를 바랍니다. 설치 후

4
$ brew search opencv 
     homebrew/science/opencv 
$ brew install homebrew/science/opencv 

,이 경고한다 :

==>주의 사항 당신이 설치된 사이트 패키지를 찾기 위해 파이썬을해야하는 경우 :

에서 mkdir -p ~/라이브러리/파이썬/2.7/lib 디렉토리/파이썬/사이트 패키지

에코 '/usr/local/lib/python2.7/site-packages'> ~/라이브러리/파이썬/2.7/lib 디렉토리/파이썬/사이트 패키지/homebrew.pth

do

mkdir -p ~/Library/Python/2.7/lib/python/site-packages 
    echo '/usr/local/lib/python2.7/site-packages' > ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth