2011-01-02 12 views
14

Próbowałem włączać i wyłączać przez ostatnie 6 miesięcy, aby OpenCV działało z Pythonem na MacOS. Za każdym razem, gdy pojawi się nowe wydanie, próbuję ponownie i nie. Próbowałem zarówno 64-bitowych i 32-bitowych, a zarówno xcc gcc i gcc zainstalowane przez macports.Czy ktoś kiedykolwiek miał OpenCV działa z Pythonem 2.7 na MacOS 10.6?

ja po prostu spędzić ostatnie dwa dni na to, nadzieję, że najnowsza wersja OpenCV, które wydaje się obejmować wsparcie Pythona bezpośrednio będzie działać. Tak nie jest.

Ja również próbowałem i udało się to wykorzystać: http://code.google.com/p/pyopencv/

Używam OpenCV z C++ lub Microsoft C++/CLI w ciągu ostatnich kilku lat, ale chciałbym używać go z Pythona na komputer Mac, ponieważ jest to moje podstawowe środowisko programistyczne.

Chciałbym usłyszeć od każdego, kto faktycznie był w stanie uzyskać przykłady OpenCV Pythona do uruchomienia w systemie Mac OS 10.6, albo 32 lub 64-bitowy.

Moja ostatnia próba była postępuj zgodnie z instrukcjami na tej stronie

http://recursive-design.com/blog/2010/12/14/face-detection-with-osx-and-python/

czystą, nową instalację 10,6 na 64-bitowy zdolny Mac.

Moja PYTHONPATH jest ustawiona i widzę w niej bibliotekę cv. Ale "import cv" z Pythona nie działa.

Wcześniej najbliżej jaką kiedykolwiek dostał (znowu, patrząc na czyste, świeże 10,6 zainstalować) był następujący:

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. 
>>> import cv 
Fatal Python error: Interpreter not initialized (version mismatch?) 
Abort trap 
thrilllap-2:~ swirsky$ 

Widziałem dużo ludzi odpowiadających podobne pytania tutaj, ale mają nigdy nie widziałem na to ostatecznej odpowiedzi.

+4

@downvoters: proszę wyjaśnić dlaczego tak jest downvoted. Dziękuję Ci. – misha

Odpowiedz

4

Zbiegiem okoliczności, zrobiłem to wczoraj i teraz działa. Użyłem przewodnika znajdującego się pod here, w Sekcja 2, "Budynek przez Homebrew".

Z wyjątkiem, mówi.

sudo brew install python  (the system python is not good enough) 

NIE DODAWAJ TEJ LINII. Dało mi to tyle kłopotów. Python 2.6.1 działa idealnie z OpenCV. Przez dodanie tej linii, homebrew instaluje Python2.7, a OpenCV następnie powiąże ją z tą wersją zamiast domyślnej wersji systemu. Następnie można przenieść plik cv.so, ale nadal będzie występował błąd niezgodności wersji w wersji niezgodnej z wersją.

Nie wiem, dlaczego pan downvoted, to uzasadniony problemu, być może ludzie myślą, należy wziąć swój problem do ludzi OpenCV.

2

Próbowałem zainstalować opencv + python27 z Macports i, podobnie, nie mogę zaimportować opencv. Jeśli zrezygnuję z Pythona 2.7 i korzystam z wersji Python 2.6, to po prostu działa. Nie poszedłem dalej niż to. Powodzenia!

1

Działa to dobrze dla mnie.Oto moja konfiguracja:

Python 2.7.2 (default, Jan 13 2012, 17:11:09) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cv 
>>> 
4
brew install opencv 

działa jak czar

+2

Zostało przeniesione do 'homebrew-science', więc uruchom: ' napar tap homebrew-science' 'brew install opencv' – dazonic

+2

Poprawne polecenie to:' brew tap homebrew/homebrew-science', które zawiera nazwę użytkownika repozytorium należy również do. –

+0

"pip pip numpy" - Musiałem też to zrobić, aby móc zainstalować opencv przez homebrew. – StuR

Powiązane problemy