最近在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

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

  1. OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算

    OpenCV学习笔记(四十六)--FAST特征点检测features2D 特征点检测和匹配是计算机视觉中一个很有用的技术.在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用.这一次先介绍特征点检 ...

  2. OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五

    OpenCV学习笔记(五十一)--imge stitching图像拼接stitching stitching是OpenCV2.4.0一个新模块,功能是实现图像拼接,所有的相关函数都被封装在Stitch ...

  3. OpenCV学习笔记(十六)——CamShift研究 OpenCV学习笔记(十七)——运动分析和物体跟踪Video OpenCV学习笔记(十八)——图像的各种变换(cvtColor*+)imgproc

    OpenCV学习笔记(十六)--CamShift研究 CamShitf算法,即Continuously Apative Mean-Shift算法,基本思想就是对视频图像的多帧进行MeanShift运算 ...

  4. Opencv学习笔记 各向异性滤波/均值滤波/高斯滤波/中值滤波/加权中值滤波/高斯低通滤波

    各向异性滤波         各向异性扩散滤波主要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的,和双边滤波很像. public static void ImageA ...

  5. OpenCV学习笔记(16)双目测距与三维重建的OpenCV实现问题集锦(一)图像获取与单目定标

    转载地址:http://blog.csdn.net/chenyusiyuan/article/details/5961769 一:双目测距的基本原理 如上图所示,双目测距主要是利用了目标点在左右两幅视 ...

  6. OpenCV学习笔记(七):访问图像中像素的三类方法

    该文章参考毛星云著<OpenCV3编程入门>,电子工业出版社. 图像是以像素为单位储存的,访问图像中的每个像素是处理图像的基础,一般有三种访问图像像素的方法: 方法一:指针访问:C操作符[ ...

  7. Jmeter学习笔记一:Jmeter安装以及环境变量配置

    什么是Jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具. 适用的测试领域: 用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域.它 ...

  8. 20130320java基础学习笔记-dos命令及java临时环境变量配置

    1.基本DOS命令: help:查询所有dos命令简单用法; help cd:查看cd命令的详细用法; dir:列出当前目录下的文件以及文件夹; md:创建目录; rd:删除目录; cd:进入指定目录 ...

  9. 某人写的openCV学习笔记

    原文地址:某人写的openCV学习笔记作者:拔剑 http://blog.csdn.net/thefutureisour 我的OpenCV学习笔记(25):c++版本的高斯混合模型的源代码完全注释 之 ...

最新文章

  1. 2017-2018 ACM-ICPC Asia East Continent League Final (ECL-Final) 题解(10 / 13)
  2. 设计模式的理解:桥模式 Bridge
  3. 2013.09.14 不能继续,就应该趁早放弃
  4. spring框架 web开发_go语言web开发框架学习:Iris框架讲解(一)
  5. RPC与Restful比较
  6. 使用CLion在Gtkmm中加载glade文件时的相对路径问题
  7. UI设计中的黄金分割率,实用案例适合临摹学习
  8. 【KDD 2020】会话推荐系统新进展:基于互信息最大化的多知识图谱语义融合
  9. 大型太阳能电池板在卫星上的使用,目前没有查到
  10. 电脑没声音解决方法,win11
  11. java对接金蝶接口
  12. u深度重装系统详细教程_u深度启动u盘安装win7系统教程
  13. python转exe遇到的坑及解决方案
  14. python docx删除word段落
  15. nuc10黑苹果无法wifi上网
  16. HTML+CSS大作业:仿小米手机商城网站设计——仿小米手机商城全套(37页) 商城网购HTM5网页设计作业成品
  17. Protobuf报错CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size):
  18. FFmpeg简单使用:视频编码 ---- YUV转H264
  19. 嵌入式驱动工程师学习路线【建议收藏】
  20. 计算机用户组命令,组策略命令大全

热门文章

  1. xshell密码保存位置_如何用BITLOCKER对移动硬盘进行加密和解密移除密码的方法
  2. 快速向服务器传文件,本地开启http服务器快速实现文件传输
  3. Oracle的口令修改
  4. Python图形用户界面设计-Delphi For Python高级开发教程
  5. C# 计算器窗体程序(简单版)
  6. vue项目中省市区3级联动
  7. 维修企业的税如何计算机,维修服务在税收分类编码是什么?
  8. Python3安装与配置venv虚拟环境
  9. 数据结构-二叉链表存储的二叉树(利用先序遍历)
  10. Seay代码审计工具