从源文件构建OpenCV库

9 投票
3 回答
14102 浏览
提问于 2025-04-17 12:13

我安装了 Python 2.7,但是当我尝试用 CMake 2.8 生成 OpenCV 2.3.1 项目的 Makefiles 时,出现了以下信息。我是在 Windows 7 x86 系统上运行,并使用 Visual Studio 10。

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

我按照这个 链接 提供的指南进行了操作。

3 个回答

1

检查一下你安装的Python的架构。在我的例子中,我安装的是x86_64版本的Python,但Cmake却在找x86版本。所以我觉得这个Cmake的错误信息可以改得更好,让人更容易理解。

3

你是在正常的位置安装Python吗?比如在Windows上通常是安装在c:\Python2.7这个地方。

使用Cmake-gui的时候,选择高级选项,这样你就可以直接设置所有的值了。

14

是的,这对我也有效。

先选择高级选项,然后手动设置三个变量的值。

在我的情况下:

PYTHON_EXECUTABLE = .../python.exe

PYTHON_INCLUDE_DIR = .../include

PYTHON_LIBRARY = .../python26.lib

在Windows上用PythonPortable测试过。(所以不需要安装)

撰写回答