Linux编译opencv3.2并使用python

1 安装

sudo make -j40

输出信息:


Linux编译opencv3.2并使用python_第1张图片


sudo make install

2可能出现的错误

安装OpenCV 3.2的过程中要下载ippicv_linux_20151201,由于网络的原因,这个文件经常会下载失败

解决的办法是手动下载:

手动下载ippicv_linux_20151201

创建ippicv_linux_20151201的目录,带MD5.

ipp_file=../ippicv_linux_20151201.tgz&&

ipp_hash=$(md5sum$ipp_file| cut -d" "-f1)&&

ipp_dir=3rdparty/ippicv/downloads/linux-$ipp_hash&&

mkdir -p$ipp_dir&&

cp $ipp_file $ipp_dir

PS: ippicv_linux下载的目录与opecv3.1是同一目录中

详见:http://blog.csdn.net/huangkangying/article/details/53406370

安装成功之后在检测的时候导入cv2,出现以下原因:


解决方法:

sudo execstack -c /usr/local/lib/*opencv*.so*


这句话执行之后,再次进入python2.7中就不会出现以上的: ImportError:libopencv_video.so.3.2: cannot enable executable stack as shared objectrequires: Invalid argument

错误了;

参考文章:http://stackoverflow.com/questions/39136040/python3-4-error-cannot-enable-executable-stack-as-shared-object-requires-inva


OpenCV:“libopencv_core.so.2.3: cannot open shared object file: No such file or directory”

你可能感兴趣的:(Linux编译opencv3.2并使用python)