Linux编译opencv3.2并使用python

1 安装

sudo make -j40

输出信息:



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”

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容