OpenCV学习笔记~VS code1.25.0.0环境中配置opencv

最近在VS code环境下,使用OpenCV对图像进行处理,但是在使用过程中,总是出现下面的错误,即使opencv安装成功依然会报错:

Traceback (most recent call last):
  File "d:\program\mAP calculate\code_by_ones\test.py", line 1, in 
    import cv2
ImportError: No module named 'cv2'

在查阅了大量的资料之后,终于经完美解决问题,将解决方法总结一下。

1. 首先,需要根据自己的python版本选择相应的opencv,我的python版本是3.6.5,所以下载了下面这个版本的opencv:

下载opencv的网站是:https://pypi.org/project/opencv-python/#files。

2. 下载后进入文件所在位置,复制或剪切下载的文件到Anaconda目录下:D:\Anaconda3\Scripts(因为该目录下包含pip.exe),cmd下运行使用pip命令安装opencv:

pip install opencv_python-3.4.2.17-cp36-cp36m-win_amd64.whl

出现下面的提示表明安装成功:

Installing collected packages:opencv-python
Successfully installed opencv-python-3.4.2.17

3. 然后,在开始菜单“搜索”中启动cmd,输入python切换到python环境,输入import cv2,没有报错,即为成功。


此时已经安装opencv-python成功,但是在VS code中import cv2依然出现第一个图中的报错情况,解决办法如下:

在VS code中配置launch.json。

1. 打开launch.json,VS code左上角如下图:

OpenCV学习笔记~VS code1.25.0.0环境中配置opencv_第1张图片

2. 如下图,修改配置,为了方便,可以将下面的修改放在launch.json的最前面。

OpenCV学习笔记~VS code1.25.0.0环境中配置opencv_第2张图片

修改"pythonPath"路径为自己的Anaconda3路径,注意结尾的逗号不能省略。

{

//注意,这里是自己配置的

"name": "Python",

"type": "python",

"request": "launch",

"stopOnEntry": false,

//"pythonPath": "C:/Python27/python",

"pythonPath": "D:/Anaconda3/python.exe",

"program": "${file}",

"cwd": "${workspaceRoot}",

"env": {},

"envFile": "${workspaceRoot}/.env",

"debugOptions": [

"WaitOnAbnormalExit",

"WaitOnNormalExit",

"RedirectOutput"

]

},

3. 到此为止,可以在VS code中使用import cv2了,搞定。

 

参考:

1. https://blog.csdn.net/c20081052/article/details/78524220

2. https://blog.csdn.net/csdn_kerrsally/article/details/79080595

 

你可能感兴趣的:(OpenCV学习)