Python计算机视觉实现特征提取与匹配
以下为本人被Python版本更迭痛苦折磨,烦躁不利索的第三方库包引入,反复尝试后个人认为最舒服的做法。
1.安装PCV
- 下载PCV包:https://codeload.github.com/Li-Shu14/PCV/zip/master
- 打开Anaconda3的prompt窗口,切换到下载好的PCV包所在的路径下
cd "C:\ai_class\数字图像处理\CV\实验作业\实验作业"
- 安装
pip install PCV-master.zip
(如果不是base环境,记得先激活指定环境)
(不是压缩包,可以随时编辑,可以在对应文件中更改由于版本问题出现的报错)
2.为生成.sift文件,需下载vlfeat-0.9.20-bin.tar.gz(一定要是这个版本)
- 下载地址:https://www.vlfeat.org/download/
- vlfeat-0.9.20/bin/win64下的sift.exe、vl.dll和vl.lib三个文件复制到sift.py所在的文件夹下
- 更改路径,将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.2 特征匹配基本流程 1.3 局部特征描述子 2. Harris角点检测 2.1 角点(corner points) 2.2 HARRIS角点检测基本 ...
- python识别几何图形拼成的图案_自动驾驶汽车视觉- 图像特征提取与匹配技术
Feature detection and matching Email: williamhyin@outlook.com 特征提取和匹配是许多计算机视觉应用中的一个重要任务,广泛运用在运动结构.图像 ...
- python图像特征提取与匹配_图像特征特点及其常用的特征提取与匹配方法
常用的图像特征有颜色特征.纹理特征.形状特征.空间关系特征. 一颜色特征 (一)特点:颜色特征是一种全局特征,描述了图像或图像区域所对应的景物的表面性质.一般颜色特征是基于像素点的特征,此时所有属于图 ...
- python计算机视觉常见报错及解决方案(不断更新中)
python计算机视觉常见报错及解决方案 1.did not meet fit acceptance criteria 2.all the input arrays must have same nu ...
- Python计算机视觉——SIFT特征
Python计算机视觉--SIFT特征 文章目录 Python计算机视觉--SIFT特征 写在前面 1 SIFT特征算法步骤 1.1 尺度空间的极值检测 1.2 特征点定位 1.3 特征方向赋值 1. ...
- 用Python实现OpenCV特征提取与图像检索 | Demo
参加「CTA 核心技术及应用峰会」,请扫码报名 ↑↑↑ 作者|Andrey Nikishaev 翻译 | 张蔚敏 审校 | reason_W 来源 | Python大本营(id:pythonnews ...
- 过年也学(nei)习 (juan)| 图像特征提取与匹配技术
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:william 链接:https://zhuanlan.zh ...
- Python计算机视觉编程第三章——图像到图像的映射
Python计算机视觉编程 图像到图像的映射 (一)单应性变换 1.1 直接线性变换算法 1.2 仿射变换 (二)图像扭曲 2.1 图像中的图像 2.2 图像配准 (三)创建全景图 3.1 RANSA ...
- python计算机视觉--基于(BOW)的图像检索与识别
目录 前言 一.基本原理 1.1 图像分类简介 1.2 Bag-of-words模型 1.3 Bag-of-features模型 1.4 Bag-of-features算法 1.5 Bag-of- ...
最新文章
- 去除inline-block元素间距
- 图片流量节省大杀器:基于CDN的sharpP自适应图片技术实践
- css编写要注意什么 及一些公用的样式和外部引用 转码
- 游戏UI设计干货:怎么让游戏界面更具科技感?
- 【HTML/CSS】单位小结
- oracle报609,ORA-609 错误分析及解决方法
- Android--Fragment基本介绍
- JavaScript对象创建对象的四种方式
- 处理接口超时_开发中那些事儿:为啥update会超时呢?
- 网页服务器目录属性,IIS 6.0 F1:网站属性 - 目录安全性选项卡
- 不要再学 JSP 了,学 SpringBoot + Thymeleaf + Vue吧
- Maple 热工计算
- C51单片机实验-LCD1602显示实验
- 体验为王-2021友盟+移动性能优化比赛第一名作品
- 一。回合制游戏 加暴击 掉落 二。柜台商品管理系统
- Hyperview二次开发:模态阵型的自动排列、输出GIF、输出PPT等
- Formality简单实用之1--RTLvsRTL
- 用Python解决一个简单的数论问题——x分解为a^2+b^2
- 【论文简述及翻译】Learning for Disparity Estimation through Feature Constancy(CVPR 2018)
- 如何知道计算机显示器尺寸,如何查看电脑显示器尺寸?
热门文章
- JavaScript(JS) array.splice(index, howMany, [element1][, ..., elementN])
- 使用sqlldr导入.csv文件数据到oracle相关配置 亲测可用
- APP推广防作弊:渠道是如何刷量,作弊的以及我的应对之策
- 【转】游戏引擎剖析(Game Engine Anatomy 101)
- 2.1剖析一个Jsp页面
- 如何使用Selenium WebDriver 驱动360 浏览器
- 中国证券报:神州信息加强农业农村场景金融创新 助推金融“活水”下乡
- 设计太平了,恰当应用肌理在设计中,提高格调!
- XSS (Cross-Site Scripting;跨站脚本)
- 在python中可以使用_123_在Python中使用正则表达式的方法