我在这个主题上看过很多帖子,但是我没有找到关于这个警告的帖子:
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。
答案 0 :(得分: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 GUI,则可以更轻松地查看可以为OpenCV设置的所有选项(在命令行中输入所有选项非常繁琐)。要获得Ubuntu,请执行以下操作:
sudo apt-get install cmake-qt-gui
答案 1 :(得分:3)
在Linux中使用python绑定安装opencv的简单说明 - Ubuntu / Fedora
就是这样,现在转到python并尝试“>>> 导入cv2 ”您不应该收到任何错误消息。
在python 2.7上测试,应该与python 3.x几乎相似。