2011-12-14 121 views
7

我已经看到了很多有关这个主题的帖子的Python 2.7的支持,但是我还没有发现有关此警告:OpenCV的建设2.3.1在Ubuntu 11.10 64位

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的。

回答

16

它看起来像你使用旧的安装指南。改为使用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的图形用户界面,很容易看到所有你能为OpenCV的设置选项(有这么多这是相当繁琐的在命令行中输入它们全部)。为了得到它的Ubuntu,这样做:

sudo apt-get install cmake-qt-gui 
+0

我什至没有注意到...谢谢,这解决了这个问题。 – aagaard 2011-12-14 20:32:15

+0

哦,伙计。我以为我有一些图书馆缺失。我多次安装numpy。非常感谢你。 – 2016-05-31 17:09:21

3

简单说明安装在Linux的Python绑定的OpenCV - Ubuntu的/ Fedora的

  1. 安装GCC,G ++/GCC-C++,cmake的(APT -get或yum,万一yum 使用gcc-C++)。 #易于得到安装GCC,G ++,来自OpenCV的网站 (http://opencv.org/downloads.html)的CMake
  2. 立即下载最新的OpenCV。
  3. 解压它#tar - xvf命令opencv- *
  4. 里面的未解压文件夹中创建一个名为新文件夹 “发布”(或 任何文件夹名称),并在它#“的cmake运行此命令-D CMAKE_BUILD_TYPE =释放-D CMAKE_INSTALL_PREFIX =在/ usr /本地-D BUILD_NEW_PYTHON_SUPPORT = ON -D BUILD_EXAMPLES = ON。 “的” ..”将拉动 文件从父母文件夹,将准备好 系统在您的平台上安装。
  5. 在释放(#CD释放)文件夹运行了#make
  6. 后约2-3分钟,化妆处理时,其成品运行 了#make安装

就是这样,现在去python并尝试“>>>import cv2”你不应该得到任何错误信息。

在python 2.7上测试,应该与python 3.x差不多。