从源文件构建OpenCV库

时间:2012-02-02 20:11:04

标签: python opencv installation

我已经安装了Python 2.7,但是当我尝试使用OpenCV 2.3.1生成CMake 2.8项目Makefile时,我收到以下消息。我正在运行Windows 7 x86并使用Visual Studio 10.

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

我已按照此link提供的指南。

3 个答案:

答案 0 :(得分:14)

是的,这对我也有用。

检查高级,然后手动设置三个变量的值。

就我而言:

PYTHON_EXECUTABLE = .../python.exe

PYTHON_INCLUDE_DIR = .../include

PYTHON_LIBRARY = .../python26.lib

在Windows上使用PythonPortable进行测试。 (因此,无需安装)

答案 1 :(得分:3)

您是否在正常位置安装了Python(Windows上的c:\ Python2.7)

使用Cmake-gui select advanced,它将允许您直接设置所有值

答案 2 :(得分:1)

检查已安装Python的体系结构,例如我安装了Python x86_64软件包,但Cmake正在寻找x86。所以我相信这个Cmake错误信息有很大的改进潜力。