博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3.x安装cv2失败
阅读量:6404 次
发布时间:2019-06-23

本文共 1015 字,大约阅读时间需要 3 分钟。

0

想给python3装一个opencv的库,结果捣鼓半天,倒给python2.x装上cv2了,而python3里import cv2则一直失败。

1

首先想到动态链接库,于是添加/usr/lib/python3.5/site-packagesld.so.conf中。

失败。

在网上搜到有答案说要安装python头文件。我查看/usr/include,有python3.5m目录,包含头文件。

于是想不是这个问题。

然后想到查看lib中的site-packages目录。于是比较/usr/lib/python3.5/site-packages/usr/lib/python2.7/site-packages目录。发现2.7中有cv2.so,而安装了cv2的python3里只有一个egg-info目录。于是想可能是这个缺.so文件的问题。

同时在网上看到一答案,指出:对于执行import cv2出现的找不到相关模块的问题其实在OpenCV本身的网站上就有说明:
“Python 2.6 bindings for OpenCV are included within the package, but not installed. You can copy the subdirectory opencv/Python2.6/Lib/site-packages into the respective directory of the Python installation. This procedure will be automated in the next OpenCV update. ”
即我们只需要把OpenCV安装目录下的Python2.6/Lib/site-packages中的文件拷贝到Python2.6安装目录下的Lib/site-packages即可。
把该解决方法套用过来,将OpenCV安装目录下(我的是/usr/local/lib(/python3.5/site-packages))的cv2.cpython-35m-x86_64-linux-gnu.so文件拷贝到python3.5安装目录下的lib/sige-packages目录下(我的是/usr/lib/python3.5/site-packages)即可。
拷贝过去,测试import cv2,成功,问题解决。

References

转载地址:http://vhnea.baihongyu.com/

你可能感兴趣的文章
Django form表单
查看>>
CTYL-9.14(tomcat端口与阿里云安全组,域名与tomcat配置,域名与反向代理)
查看>>
古风男孩美名推荐分享
查看>>
Hadoop的命令
查看>>
Android 7.0 PopupWindow显示错位问题
查看>>
源码编译安装PHP5、PHP7
查看>>
Java 多线程相关问题记录
查看>>
LNMP架构介绍、MySQL安装、PHP安装、 Nginx介绍
查看>>
es6 class 笔记
查看>>
使用 MaxCompute(原ODPS) java sdk 运行安全相关命令
查看>>
简单的Spark+Mysql整合开发
查看>>
web.xml里的errorpage的用法
查看>>
阿里java面试经验大汇总(附阿里职位需求)
查看>>
Python全套零基础视频教程+软件2018最新编程视频!
查看>>
内存管理之1:x86段式内存管理与保护模式
查看>>
Java的GC与内存分配策略
查看>>
20180925上课截图
查看>>
我的友情链接
查看>>
Domino部署多台notes server
查看>>
案例解决之2S安装DELL MT主机的XP系统
查看>>