Opencv3.3(Linux)编译安装至python的坑
时间: 2024-02-12 16:50:09 浏览: 199
Opencv3.3(Linux)编译安装至python的坑主要包括以下几个方面:
1. 编译过程中需要指定Python的路径
在编译Opencv时,需要指定Python的路径,否则无法将Opencv编译为Python模块。具体方法是在cmake命令中添加-DPYTHON_EXECUTABLE=/usr/bin/python3(根据实际Python的路径进行修改)。
2. 缺少Python头文件
在编译Opencv时,还需要安装Python的开发包,否则会出现“找不到Python.h”的错误。具体方法是使用apt-get命令安装python3-dev。
3. 编译完成后需要将Opencv模块添加到Python的路径中
编译完成后,需要将Opencv模块添加到Python的路径中,否则无法在Python中使用Opencv。具体方法是将编译生成的cv2.so文件复制到Python的site-packages目录下。
4. Python版本不匹配
Opencv3.3支持Python2和Python3两个版本,在编译时需要指定使用哪个版本的Python。如果编译时选择了Python2,但是在使用时使用了Python3,就会出现无法使用Opencv的情况。因此在编译时需要根据实际情况选择Python的版本。
阅读全文