我已经安装了opencv-python,并且在site-packages和DLL中添加了.pyd文件。代码可以处理图像。当我想读取、显示、写入图像时,它可以工作。但是我得到一个警告,说在init.py中找不到函数的引用。因此,我不能使用自动完成功能。有人能帮我吗?我在pycharm中使用opencv 3.4.0和python 3.6.4。我在命令提示符中通过pip下载了opencv。
vhipe2zx1#
这个问题是由CV2和__init__.py导入的方式引起的。只要忽略警告,程序就会照样工作,或者你可以用一个别名来导入,比如:
__init__.py
import cv2.cv2 as cv2
如果你有一个警告,按Alt+Enter安装并修复它。现在你将有code completion和没有其他警告(关于这一点)的项目。
lp0sw83n2#
切换到旧版本的opencv为我解决了这个问题。显然,pycharm有时会根据opencv的版本而崩溃。对我来说,最新的版本是,4. 6. x卸载和安装4. 5. x就成功了。
esbemjvw3#
导入cv2,如下所示:
from cv2 import cv2
h79rfbju4#
我安装了www.example.com版本4.5.5.64,并使用别名导入。将cv2.cv2作为cvv2导入
dddzy1tm5#
我使用python 3.10,我的opencv最新版本是4.6.0.66,将opencv版本更改为4.5.5.62,并使用别名:导入cv2.cv2作为cv2我的问题已经解决。
5条答案
按热度按时间vhipe2zx1#
这个问题是由CV2和
__init__.py
导入的方式引起的。只要忽略警告,程序就会照样工作,或者你可以用一个别名来导入,比如:如果你有一个警告,按Alt+Enter安装并修复它。现在你将有code completion和没有其他警告(关于这一点)的项目。
lp0sw83n2#
切换到旧版本的opencv为我解决了这个问题。
显然,pycharm有时会根据opencv的版本而崩溃。对我来说,最新的版本是,4. 6. x卸载和安装4. 5. x就成功了。
esbemjvw3#
导入cv2,如下所示:
h79rfbju4#
我安装了www.example.com版本4.5.5.64,并使用别名导入。将cv2.cv2作为cvv2导入
dddzy1tm5#
我使用python 3.10,我的opencv最新版本是4.6.0.66,将opencv版本更改为4.5.5.62,并使用别名:导入cv2.cv2作为cv2我的问题已经解决。