2012-02-02 18 views
9

Zainstalowałem Python 2.7, ale kiedy próbuję wygenerować plik Makefiles projektu OpenCV 2.3.1 przy użyciu CMake 2.8, otrzymuję następujący komunikat. Używam Windows 7 x86 i za pomocą Visual Studio 10.Budowanie bibliotek OpenCV z plików źródłowych

Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) 
Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) 

Śledzę instrukcji oferowane w tym link.

Odpowiedz

3

Czy zainstalować Pythona w normalnym miejscu (C: \ Python2.7 na oknach)

Użyj CUpewnij-gui wybierz zaawansowane i pozwoli Ci ustawić wszystkie wartości bezpośrednio

14

Tak, to też zadziałało dla mnie.

Sprawdź zaawansowane, a następnie ręcznie ustaw wartości trzech zmiennych.

W moim przypadku:

PYTHON_EXECUTABLE = .../python.exe 

PYTHON_INCLUDE_DIR = .../include 

PYTHON_LIBRARY = .../python26.lib 

Testowane z PythonPortable na Windows. (więc nie wymaga instalacji)

+0

rozwiązanie jest dobre w składni cmake która byłaby zapisana jako: zestaw (PYTHON_EXECUTABLE C: /Python32/python.exe) zestaw (PYTHON_INCLUDE_DIR C:/Python32/include) zestaw (PYTHON_LIBRARY C:/Python32/libs/python32.lib) – jamk

+0

który plik edytowałeś? –

+0

Dla mnie PYTHON_LIBRARY był ../libs/python27.lib – thameera

1

Sprawdź architekturę zainstalowanego Pythona, w moim przypadku na przykład zainstalowałem pakiet Python x86_64, ale Cmake szukał x86. Wierzę, że ten komunikat o błędzie Cmake ma ogromny potencjał poprawy.

Powiązane problemy