以下为本人被Python版本更迭痛苦折磨,烦躁不利索的第三方库包引入,反复尝试后个人认为最舒服的做法。

1.安装PCV

  1. 下载PCV包:https://codeload.github.com/Li-Shu14/PCV/zip/master
  2. 打开Anaconda3的prompt窗口,切换到下载好的PCV包所在的路径下
cd "C:\ai_class\数字图像处理\CV\实验作业\实验作业"
  1. 安装
pip install PCV-master.zip

(如果不是base环境,记得先激活指定环境)


(不是压缩包,可以随时编辑,可以在对应文件中更改由于版本问题出现的报错)

2.为生成.sift文件,需下载vlfeat-0.9.20-bin.tar.gz(一定要是这个版本)

  1. 下载地址:https://www.vlfeat.org/download/
  2. vlfeat-0.9.20/bin/win64下的sift.exe、vl.dll和vl.lib三个文件复制到sift.py所在的文件夹下
  3. 更改路径,将sift.py中的cmmd = str(r"sift “+imagename+” --output="+resultname+ " “+params) 换为cmmd = str(r"D:\Progra~1\anaconda3\Lib\site-packages\PCV\localdescriptors\sift.exe “+imagename+” --output=”+resultname+ " "+params) ;
    注: 绝对路径,前加r,.exe后有一个空格。如果路径中有空格,例:D:\Program Files省略为上式。
    参考:https://blog.csdn.net/qq_50253976/article/details/113544433

可能错误:生成的sift文件为空,即特征提取为空。
UserWarning: loadtxt: Empty input file: “out_sift.1.txt” f = loadtxt(filename)

IndexError: too many indices for array: array is 1-dinmensional,but 2 were indexed

原因:部分电脑更换版本后可能会出现vcomp100.dll文件找不到问题,可下载对应的dll文件,下载链接https://cn.dll-files.com/vcomp100.dll.html,64位系统对应64位,下载后放入C:\Windows\SysWOW64和C:\Windows\System32,有则替换,亲测可运行成功

3.安装pydot前需要做好一些准备

见 https://blog.csdn.net/DreamWendy/article/details/123848230
文章结尾部分

本文资料来源网络,侵权即删
主要参考:https://blog.csdn.net/DreamWendy/article/details/123848230

Python计算机视觉实现特征提取与匹配相关推荐

  1. 计算机视觉:特征提取与匹配

    目录 1. 特征提取和匹配 1.1 背景知识 1.2 特征匹配基本流程 1.3 局部特征描述子 2. Harris角点检测 2.1 角点(corner points) 2.2 HARRIS角点检测基本 ...

  2. python识别几何图形拼成的图案_自动驾驶汽车视觉- 图像特征提取与匹配技术

    Feature detection and matching Email: williamhyin@outlook.com 特征提取和匹配是许多计算机视觉应用中的一个重要任务,广泛运用在运动结构.图像 ...

  3. python图像特征提取与匹配_图像特征特点及其常用的特征提取与匹配方法

    常用的图像特征有颜色特征.纹理特征.形状特征.空间关系特征. 一颜色特征 (一)特点:颜色特征是一种全局特征,描述了图像或图像区域所对应的景物的表面性质.一般颜色特征是基于像素点的特征,此时所有属于图 ...

  4. python计算机视觉常见报错及解决方案(不断更新中)

    python计算机视觉常见报错及解决方案 1.did not meet fit acceptance criteria 2.all the input arrays must have same nu ...

  5. Python计算机视觉——SIFT特征

    Python计算机视觉--SIFT特征 文章目录 Python计算机视觉--SIFT特征 写在前面 1 SIFT特征算法步骤 1.1 尺度空间的极值检测 1.2 特征点定位 1.3 特征方向赋值 1. ...

  6. 用Python实现OpenCV特征提取与图像检索 | Demo

    参加「CTA 核心技术及应用峰会」,请扫码报名  ↑↑↑ 作者|Andrey Nikishaev 翻译 | 张蔚敏 审校 | reason_W 来源 | Python大本营(id:pythonnews ...

  7. 过年也学(nei)习 (juan)| 图像特征提取与匹配技术

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:william 链接:https://zhuanlan.zh ...

  8. Python计算机视觉编程第三章——图像到图像的映射

    Python计算机视觉编程 图像到图像的映射 (一)单应性变换 1.1 直接线性变换算法 1.2 仿射变换 (二)图像扭曲 2.1 图像中的图像 2.2 图像配准 (三)创建全景图 3.1 RANSA ...

  9. python计算机视觉--基于(BOW)的图像检索与识别

    目录 前言 一.基本原理 1.1 图像分类简介 1.2 Bag-of-words模型 1.3 Bag-of-features模型 1.4  Bag-of-features算法 1.5  Bag-of- ...

最新文章

  1. 去除inline-block元素间距
  2. 图片流量节省大杀器:基于CDN的sharpP自适应图片技术实践
  3. css编写要注意什么 及一些公用的样式和外部引用 转码
  4. 游戏UI设计干货:怎么让游戏界面更具科技感?
  5. 【HTML/CSS】单位小结
  6. oracle报609,ORA-609 错误分析及解决方法
  7. Android--Fragment基本介绍
  8. JavaScript对象创建对象的四种方式
  9. 处理接口超时_开发中那些事儿:为啥update会超时呢?
  10. 网页服务器目录属性,IIS 6.0 F1:网站属性 - 目录安全性选项卡
  11. 不要再学 JSP 了,学 SpringBoot + Thymeleaf + Vue吧
  12. Maple 热工计算
  13. C51单片机实验-LCD1602显示实验
  14. 体验为王-2021友盟+移动性能优化比赛第一名作品
  15. 一。回合制游戏 加暴击 掉落 二。柜台商品管理系统
  16. Hyperview二次开发:模态阵型的自动排列、输出GIF、输出PPT等
  17. Formality简单实用之1--RTLvsRTL
  18. 用Python解决一个简单的数论问题——x分解为a^2+b^2
  19. 【论文简述及翻译】Learning for Disparity Estimation through Feature Constancy(CVPR 2018)
  20. 如何知道计算机显示器尺寸,如何查看电脑显示器尺寸?

热门文章

  1. JavaScript(JS) array.splice(index, howMany, [element1][, ..., elementN])
  2. 使用sqlldr导入.csv文件数据到oracle相关配置 亲测可用
  3. APP推广防作弊:渠道是如何刷量,作弊的以及我的应对之策
  4. 【转】游戏引擎剖析(Game Engine Anatomy 101)
  5. 2.1剖析一个Jsp页面
  6. 如何使用Selenium WebDriver 驱动360 浏览器
  7. 中国证券报:神州信息加强农业农村场景金融创新 助推金融“活水”下乡
  8. 设计太平了,恰当应用肌理在设计中,提高格调!
  9. XSS (Cross-Site Scripting;跨站脚本)
  10. 在python中可以使用_123_在Python中使用正则表达式的方法