2012-02-02 11 views
9

Ho installato Python 2.7, ma quando provo a generare i Makefile del progetto OpenCV 2.3.1 utilizzando CMake 2.8, viene visualizzato il seguente messaggio. Sono in esecuzione Windows 7 x86 e utilizzando Visual Studio 10.Creazione di librerie OpenCV dai file di origine

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

ho seguito la guida fornita in questo link.

risposta

3

è stato installato Python nel posto normale (c: \ Python2.7 sulle finestre)

Utilizzare il cmake-gui selezionare Avanzate e permetterà di impostare tutti i valori direttamente

14

Sì, questo ha funzionato anche per me.

Controllare avanzato, quindi impostare manualmente i valori per le tre variabili.

Nel mio caso:

PYTHON_EXECUTABLE = .../python.exe 

PYTHON_INCLUDE_DIR = .../include 

PYTHON_LIBRARY = .../python26.lib 

Testato con PythonPortable su Windows. (quindi, nessuna installazione richiesta)

+0

la soluzione è buona nella sintassi CMake che sarebbe stato scritto come: set (PYTHON_EXECUTABLE C: /Python32/python.exe) set (PYTHON_INCLUDE_DIR C:/Python32/include) set (PYTHON_LIBRARY C:/Python32/libs/python32.lib) – jamk

+0

quale file hai modificato? –

+0

Per me, PYTHON_LIBRARY era ../libs/python27.lib – thameera

1

Controllare l'architettura del vostro Python installato, nel mio caso per esempio ho installato il pacchetto Python x86_64 ma Cmake cercava x86. Quindi credo che questo messaggio di errore di Cmake abbia un grande potenziale di miglioramento.

Problemi correlati