递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3646|回复: 3
打印 上一主题 下一主题

[视窗] 火山Python 无法加载 opencv-python(cv2) 模块

[复制链接]

7

主题

42

帖子

209

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
209
跳转到指定楼层
楼主
发表于 2023-2-25 12:26:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 obj2008 于 2023-2-25 13:15 编辑

win10系统下,pycharm 新建项目环境(虚拟环境):
然后更新 pip 和 安装 opencv-python 库
pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/
pip install opencv-python -i https://mirrors.aliyun.com/pypi/simple/

运行结果如下:(能正常运行)


win10系统  火山项目  安装的opencv-python 库 已经 放入 DLLs 目录下



火山代码和执行结果:


由上图所以,可以看到初始化是成功的。但是找不到指定的模块。
火友 小弟弟 大佬说 ”初始化后 添加模块路径 把第三方模块路径添加进去“

于是:调试输出 (火山Python.添加模块路径 ("C:/Users/feng/Desktop/PDF/_int/bbb/debug/x64/linker/DLLs/"))添加模块路径  的结果 返回为 真。表示添加成功了
结果还是不行。
也不知道是不是我添加的不对。
两个文件的目录截图如下。

cv2 文件夹


opencv_python-4.7.0.72.dist-info 文件夹



根据报错内容,找了一下吴总封装的 python3_9.zip里面的报错的源代码,如下:


报错说 ”ImportError: DLL load failed while importing cv2: 找不到指定的模块”“
也不知道是不是翻译的不太准确,按照英文意思来看。好像是 当导入cv2的时候,DLL加载失败。
于是,我又在 python   site-packages 目录下找了跟 opencv 相关的 DLL,发现了有2个相关的DLL,文件名如下:
libopenblas64__v0.3.21-gcc_10_3_0.dll
opencv_videoio_ffmpeg470_64.dll
将这两个DLL文件。放在 DLLs下,报错依旧。

蒙蔽了,差点整自闭 。折腾两天了,欢迎大佬们莅临指导,跪谢







回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
沙发
发表于 2023-2-25 13:16:45 | 只看该作者
dll可能不是放到dlls目录下面,具体的得看py代码里面是通过哪个目录调用的。。然后放到对应位置。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
板凳
发表于 2023-2-25 13:17:07 | 只看该作者
玩火山py的就很少。。也没有相关的教材,估计只能自己琢磨了。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

7

主题

42

帖子

209

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
209
地板
 楼主| 发表于 2023-2-26 10:17:34 | 只看该作者
创世魂 发表于 2023-2-25 13:17
玩火山py的就很少。。也没有相关的教材,估计只能自己琢磨了。。

大佬,解决了,根本原因是库的版本问题。
反馈到用户体验的话,就是 火山python的bug 了。
因为pycharm能很好的处理这个问题,并没有报错,能够完美运行,
但是火山python就不行。应该是兼容性,或者容错能力方面的问题了。
哎 ,真是一天100行,一个bug玩两天
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 14:12 , Processed in 0.090779 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表