利用Visua Studio Code编辑与调试Python-Opencv代码
来源:互联网 发布:java开发大牛博客 编辑:程序博客网 时间:2024/06/06 04:36
大家都知道微软的IDE可以说是目前最好用的IDE,但是对于Python来说,网上却没有一款像visual studio一样好用并且完全免费的IDE,不过现在出现了mini型的编辑器VSCode,包含了对多种编程语言的支持,尤其在Python的智能提示上有着巨大的优势。
下面我们来简单介绍安装过程,我使用的版本都是以win32为主。
首先下载
VSCode:https://code.visualstudio.com/
Python:https://www.python.org/downloads/。Python版本推荐下载Python2,这个对OpenCV版本支持更加广泛。
OpenCV:http://opencv.org/downloads.html
分别安装以上三种软件,注意在安装Python的时候,一定要勾选环境变量设置选项,这样VSCode就能识别到已安装的python.exe。
如果忘记勾选那么可以自己在path添加环境变量:
D:\Python27;
D:\Python27\Scripts;
注:我的Python安装在D盘。
将OpenCV\build\python\2.7\x86目录下cv2.pyd拷贝到D:\Python27\Lib\site-packages目录下。
注:我这里是32位,64位Python请选择x64。
下面打开VSCode,在扩展(Ctrl+Shift+X)搜索Python并且安装。
然后集成终端(点击查看,再点击集成终端),在控制台输入以下指令:
pip install numpy
pip install matplotlib(这个看有没有需要)
这样一切就OK了。
下面我们来简单试用一下。
1、建立文件夹,一定要建立文件夹,VScode工程只识别同一个文件夹下的源代码。
2、打开VScode,并点击资源管理器,点击打开文件夹(和matlab的添加路径一样),点击新建文件添加.py文件,这里我们新建一个OpenImage.py。
3、将cv2.pyd拷贝到当前目录下。
4、书写代码。
import numpy as npimport cv2img=cv2.imread('1.jpg',cv2.IMREAD_UNCHANGED)cv2.namedWindow('img',cv2.WINDOW_AUTOSIZE)cv2.imshow('img',img)cv2.waitKey(0)5、点击调试(Ctrl+Shift+D),在按下F5,就可以显示运行结果。当然也可以断点调试,和vs一样。
注:如果要用OpenCV读取视频文件,一定要把opencv_ffmpeg2413.dll放在创建的目录下。
- 利用Visua Studio Code编辑与调试Python-Opencv代码
- Visua Studio 2010快捷键大全
- Visual Studio Code debug Python 代码很牛逼。
- Microsoft Visual Studio vs2008 vs2010 调试 编辑 修改 代码
- Visual Studio Code使用技巧,一款类似Source insight的代码编辑工具
- visual studio code and unity||mac 下使用visual studio 调试unity代码
- visual studio code and unity||mac 下使用visual studio 调试unity代码
- 循序渐进学Python:IDLE的运行、编辑与调试
- visual studio code c调试
- 剖析并利用Visual Studio Code在Mac上编译、调试c#程序 集成到Unity3D
- 剖析并利用Visual Studio Code在Mac上编译、调试c#程序
- 使用vs code 编辑调试php 配置
- Visual Studio 代码编辑快捷键
- 利用Pycharm对python代码进行远程调试
- cocos2d js代码中编辑利用cocos studio生成的界面
- Android Studio代码调试
- Android studio 代码调试
- Android Studio代码调试
- 图像拼接-硬拼接
- 【Leetcode】9. Palindrome Number
- #585 – 隧道事件沿逻辑树从上至下传递(Tunneling Events Propagate Down the Logical Tree)
- iOS语音通话(语音对讲)
- Android开发中出现的错误集
- 利用Visua Studio Code编辑与调试Python-Opencv代码
- 干货:Unity游戏开发图片纹理压缩方案
- numa总结
- 关联容器:永远让比较函数对相等的值返回false
- SpringMVC源码总结(十一)mvc:interceptors拦截器介绍
- ipsec VPN 原理
- 通过让虚拟机猜数字,学习简单的Java的指针(偏移量)
- 不错的Vim插件使用教程
- tomcat连接池l配置数据库连接取备注