我正在使用OpenCV 3和python 2.7并使用PyCharm进行编码。代码工作正常,但PyCharm不会将cv2识别为模块。它用红线强调它,因此它不会在intellisence菜单中显示它的功能。
我尝试设置环境变量OPENCV_DIR,但它不起作用
提取OpenCV F:\ opencv和 安装了Python C:\ Python27
有什么问题?
答案 0 :(得分:7)
使用Pycharm 4.0版本
请按照以下步骤操作:
在搜索栏中搜索项目口译员。
我已经安装了opencv-python包来运行opencv命令
答案 1 :(得分:5)
尝试文件 - >使高速缓存无效/重新启动...
答案 2 :(得分:3)
我遇到了同样的问题,我担心目前还没有解决方法。您可以详细了解该问题here
问题是 OpenCV 不包含所需的.py
文件以获得自动完成功能,这可能也是PyCharm没有拿起包的原因。
为了确保我们在同一页面,当您转到文件>默认设置>默认项目>项目解释器并选择python 2.7解释器时,它是否列出了cv2
或opencv
包?
编辑:我能够使用anaconda而不是python。刚刚使用了anaconda,并且做了与python相同的一切(复制了cv2,它将在python中)。希望它能帮到你!
答案 3 :(得分:3)
点击链接How to install OpenCV on Windows and enable it for PyCharm without using the package manager
要遵循的步骤:
Install Python 2.7.10
Install Pycharm(If you have not done it already)
Download and install the OpenCV executable.
Add OpenCV in the system path(%OPENCV_DIR% = /path/of/opencv/directory)
Goto C:\opencv\build\python\2.7\x86 folder and copy cv2.pyd file.
Goto C:\Python27\DLLs directory and paste the cv2.pyd file.
Goto C:\Python27\Lib\site-packages directory and paste the cv2.pyd file.
Goto PyCharm IDE and goto DefaultSettings>PythonInterpreter.
Select the Python which you have installed on Step1.
Install the packages numpy,matplotlib and pip in pycharm.
Restart your PyCharm.
PyCharm now has OpenCV library installed and working.
答案 4 :(得分:2)
答案 5 :(得分:1)
从pycharm设置安装opencv-python软件包对我来说很有效。
答案 6 :(得分:1)
这是正确的说明,以便每个人都可以遵循
答案 7 :(得分:0)
我按照webapp响应中的步骤操作,之后它不起作用,我决定重新安装pycharm IDE,这对我有用。 希望它有所帮助。
答案 8 :(得分:0)
通过在创建项目时启用“继承全局站点程序包”按钮,可以将现有库安装到pycharm。
如果尚未安装库,则可以转到 File>Settings>Project:your project name>project interpreter
进行安装,然后通过搜索安装所需的软件包。
答案 9 :(得分:0)
使用pip安装OpenCV之后,然后在终端中安装pip3。在终端中编写python时会导入,但在PyCharm中则不会。我尝试了上面提到的缓存无效化,它工作了一分钟,直到缓存预热。结果相同...
我通过以下方法修复了它:
我什至不必关闭该库,然后它接受了 “导入cv2”
答案 10 :(得分:0)
只需从设置中安装opencv python软件包即可。
答案 11 :(得分:0)
只是:
pip install opencv-python
在Windows和Linux上为我解决。
答案 12 :(得分:-1)
在安装pycharm时,除非您不想要,否则不要选择虚拟环境,如果选择它,那么它将创建一个venv文件,并且需要通过命令提示符导入所有模块。勾选现有的解释器,这将使一切变得容易
答案 13 :(得分:-3)
Becoz cv2模块在Pycharm社区版本(即免费版本)中不可用,在Professional(即付费版本)中可用