【问题标题】:CMake can not find PythonLibs while building OpenCVCMake 在构建 OpenCV 时找不到 PythonLibs
【发布时间】:2018-12-30 16:19:45
【问题描述】:

所以我尝试为 arm 设备交叉编译 OpenCV,并且在运行 cmake 时,我注意到在输出中找不到 PythonLib。我的系统中同时安装了 Python2 和 Python3 库。

这是输出

-- 找到 PythonInterp: /usr/bin/python2.7(找到合适的版本“2.7.12”,最低要求是“2.7”)

-- 找不到 PythonLibs(缺少:PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)(需要准确的版本“2.7.12”)

-- 找到 PythonInterp: /usr/bin/python3(找到合适的版本“3.5.2”,最低要求是“3.4”)

-- 找不到 PythonLibs(缺少:PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)(需要准确的版本“3.5.2”)

在输出接近尾声时,我也注意到了这一点

Python 2:

解释器:/usr/bin/python2.7 (ver 2.7.12)

Python 3:

解释器:/usr/bin/python3 (ver 3.5.2)

Python(用于构建):/usr/bin/python2.7

由此我可以得出结论,Python 绑定没有构建。如果有人对我如何解决这个问题有任何建议,我很乐意倾听。

【问题讨论】:

    标签: python python-3.x python-2.7 opencv


    【解决方案1】:

    您正在尝试编译一些简单的请求 DEV 包的东西,您只有 Python 解释器包,在 Raspberry PI 中,您必须有 python-devpython3-dev 例如,如果您使用的是 Raspberry PI,请尝试运行:

    sudo apt-get install -y python-dev python3-dev
    

    那你就通过这一步了,如果有其他错误再发新帖。

    关于如何为 Raspberry PI 编译 OpenCV 的优秀而简单的教程,您可以在此处找到: https://www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/

    【讨论】:

      猜你喜欢
      • 2017-11-19
      • 1970-01-01
      • 2021-02-05
      • 2015-08-08
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      • 1970-01-01
      相关资源
      最近更新 更多