CMake在构建OpenCV时找不到PythonLib

时间:2018-07-23 08:55:54

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

因此,我试图交叉编译手臂设备的OpenCV并运行cmake时,我在输出中注意到未找到PythonLib。我的系统中同时安装了Python2和Python3库。

这是输出

  

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

     
    

-找不到PythonLib(缺少:PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)(要求的是确切的版本“ 2.7.12”)

  
     

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

     
    

-找不到PythonLib(缺少:PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)(要求的是确切的版本“ 3.5.2”)

  

在输出结束时,我也注意到了

  

Python 2:

     
    

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

  
     

Python 3:

     
    

解释器:/ usr / bin / python3(版本3.5.2)

  
     

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

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

1 个答案:

答案 0 :(得分:0)

您正在尝试编译一些简单的请求DEV软件包的内容,您只有Python解释器软件包,例如,在Raspberry PI中,您必须具有python-devpython3-dev 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/