OpenCV学习笔记~VS code1.25.0.0环境中配置opencv,opencvcode1.25.0.0
OpenCV学习笔记~VS code1.25.0.0环境中配置opencv,opencvcode1.25.0.0
最近在VS code环境下,使用OpenCV对图像进行处理,但是在使用过程中,总是出现下面的错误,即使opencv安装成功依然会报错:
Traceback (most recent call last):
File "d:\program\mAP calculate\code_by_ones\test.py", line 1, in <module>
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左上角如下图:
2. 如下图,修改配置,为了方便,可以将下面的修改放在launch.json的最前面。
修改"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
相关文章
- 暂无相关文章
用户点评