2012-02-02 11 views
9

He instalado Python 2.7, pero cuando trato de generar el proyecto OpenCV 2.3.1 Makefiles utilizando CMake 2.8, recibo el siguiente mensaje. Estoy corriendo Windows 7 x86 y utilizando Visual Studio 10.Construyendo bibliotecas OpenCV desde archivos fuente

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

he seguido la guía proporcionada en este link.

Respuesta

3

¿Ha instalado Python en el lugar normal (c: \ Python2.7 en las ventanas)

Uso del Cmake-GUI seleccione avanzada y que le permitirá configurar todos los valores directamente

14

Sí, esto también funcionó para mí.

Compruebe avanzada, luego configure manualmente los valores para las tres variables.

En mi caso:

PYTHON_EXECUTABLE = .../python.exe 

PYTHON_INCLUDE_DIR = .../include 

PYTHON_LIBRARY = .../python26.lib 

probado con PythonPortable en Windows. (entonces, no requiere instalación)

+0

su solución es buena en la sintaxis cmake que se escribe como: Conjunto (PYTHON_EXECUTABLE C: /Python32/python.exe) conjunto (PYTHON_INCLUDE_DIR C:/Python32/include) conjunto (PYTHON_LIBRARY C:/Python32/libs/python32.lib) – jamk

+0

¿qué archivo editó? –

+0

Para mí, PYTHON_LIBRARY era ../libs/python27.lib – thameera

1

Compruebe la arquitectura de su Python instalado, en mi caso, por ejemplo, tenía el paquete Python x86_64 instalado pero Cmake estaba buscando x86. Así que creo que este mensaje de error de Cmake tiene un gran potencial de mejora.

Cuestiones relacionadas