1.安装 Vscode:官网下载 https://code.visualstudio.com/
2.安装Python插件:点击Vscode左侧第五个方框对应的功能,搜索Python并安装
3.安装pip (以下步骤均在终端Terminal中执行)
sudo apt install python-pip
若出现如下错误
“E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?”
原因是后台有进程在占用apt install,
解决方案:
重启电脑[狗头]
4.配置编程环境:
pip install numpy==1.15.3
pip install matplotlib
pip install opencv-python==3.4.2.16
pip install opencv-contrib-python==3.4.2.16
如果上述指令安装太慢,可以直接进入对应网站下载安装包,.whl类型文件安装指令
pip install xxx.whl
5.查看Numpy安装路径
python -c "import numpy; print numpy.__file__"
6、查看Numpy版本
python -c "import numpy; print numpy.version.version"
7.查看python安装位置
which python
8.查看python版本
python
这里一定要注意检查VScode左下角的Python版本!!!如果和当前Python版本不符合,点击选择Python版本
7.测试
在桌面新建一个文件夹,存入一张JPG格式图片并命名为Image.jpg;在Vscode中打开该文件夹,并新建一个文件,命名为demo.py;粘贴如下程序,Ctrl+F5运行,若不报错,则说明搭建完成,若是报错,一般都是文件位置存放不对,重新卸载对应包再安装一次,指令类似 :
pip uninstall ...
也可参考我另外一篇文章:解决VScode中"No module named '...'" 及 "numpy.core.multiarray failed to import"的问题,虽然操作系统不同,但是方法类似。
以下为测试程序:
import numpy as np
import cv2
from matplotlib import pyplot as plt
#检验Python环境正确
print("Hello World !")
# 检验openCV环境正确
Img = cv2.imread("Image.jpg",0) # 导入图片
cv2.imshow('Image',Img);#显示图片
# 检验opencv-contrib-python正确
sift = cv2.xfeatures2d.SIFT_create()# 实例化sift检测器