Ubuntu中“利用Opencv + python进行特征匹配”的环境搭建
1.安装 Vscode:官网下载 https://code.visualstudio.com/
2.安装Python插件:点击Vscode左侧第五个方框对应的功能,搜索Python并安装
3.安装pip (以下步骤均在终端Terminal中执行)
sudo apt install pytho-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安装包,.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检测器

浙公网安备 33010602011771号