在Ubuntu 11.10 64bi中使用Python 2.7支持构建opencv2.3.1

2024-05-16 13:24:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我看过很多关于这个话题的帖子,但是我没有发现关于这个警告的:

CMake Warning:
   Manually-specified variables were not used by the project:

   BUILD_PYTHON_SUPPORT

当我用cmake编译时。在构建带有此警告的OpenCV时,发现它不包括python支持(令人惊讶)。

我使用此命令编译生成文件

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..

我已经安装了python-dev


Tags: buildcmake警告supportonnotvariables帖子
2条回答

看起来您正在使用旧的安装指南。改用BUILD_NEW_PYTHON_SUPPORT

所以,像这样执行CMake:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..

此外,如果使用CMake GUI,则更容易看到可以为OpenCV设置的所有选项(有太多选项,在命令行中键入它们非常繁琐)。要为Ubuntu获取它,请执行以下操作:

sudo apt-get install cmake-qt-gui

在Linux-Ubuntu/Fedora中安装带有python绑定的opencv的简单说明

  1. 安装g c c,g++/gcc-c++,cmake(apt get或yum,如果是yum 使用gcc-c++)。 #apt get安装gcc、g++、cmake
  2. 从opencv网站下载最新的opencv (http://opencv.org/downloads.html)。
  3. 解开它#tar-xvf opencv-*
  4. 在未更正的文件夹中创建一个名为“release”的新文件夹 任何文件夹名)并在其中运行此命令 CMAKE_BUILD_TYPE=RELEASE-D CMAKE_INSTALL_PREFIX=/usr/local-D BUILD_NEW_PYTHON_SUPPORT=ON-D BUILD_EXAMPLES=ON..“将拉“.” 父文件夹中的文件,将使系统准备好 安装在您的平台上。
  5. 在release(#cd release)文件夹中运行#make
  6. 完成运行后大约2-3分钟的make处理 进行安装

就这样,现在转到python并尝试“>>>导入cv2”,您将不会收到任何错误消息。

在Python2.7上测试,应该与Python3.x几乎相似

相关问题 更多 >