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类型文件安装指令

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检测器

猜你喜欢

转载自blog.csdn.net/qq_41658212/article/details/104512620