文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python3.x安装cv2失败

2023-01-31 08:22

关注

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

启发文章

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯