- 博客(563)
- 资源 (10)
- 收藏
- 关注
原创 cv::matchShapes的ShapeMatchMode分别对应什么算法
OpenCV的形状匹配函数matchShapes()核心是基于Hu不变矩进行轮廓相似度计算。从3.x到4.x版本实现方式保持一致,通过计算两个轮廓的7个Hu矩值,根据三种匹配方法(CV_CONTOURS_MATCH_I1/I2/I3)进行差异度量。方法1和方法2通过对数变换和绝对值差异累加计算相似度,方法3则采用最大相对差异。该函数通过moments()获取轮廓矩特征,最终返回0表示完全匹配,数值越大差异越大。所有匹配方法都需处理Hu矩的符号和极小值情况(eps=1e-5作为阈值)。
2025-11-01 17:35:09
189
原创 VS的Qt项目在Git拉取后丢失QT的项目设置
摘要:使用VS2013和Qt5.9时出现Qt版本和模块清空导致编译错误的问题。原因是不同开发机上Qt版本名称不一致,解决方案是通过查看.vcxproj文件中的"Qt5Version_x0020_x64"字段确认远端仓库的Qt版本名,然后在本地新建同名Qt版本即可解决该问题。(94字)
2025-10-29 17:19:47
149
原创 VS Git巨坑合并分支失败导致多项无关改变
基于主分支创建的临时分支上进行了一些开发,合并回主分支,期间主分支没有进行任何更改还是创建临时分支时的状态,但合并莫名其妙报错 “1 uncommitted …”,我可以确认主分支和临时分支均没有尚未提交的更改。更恶心的是,合并失败后导致主分支产生很多项改变,一些早已排除在外的文件也被当作更改添加进来,只能执行 git reset --hard HEAD^强行回退至上一次提交。教训:以后千万别用VS自带的Git合并,很容易出现奇怪的问题,自己用Git Bash来弄。
2025-08-09 15:33:14
220
原创 Qt编译提示“Uic‘ing xxxx.ui 系统找不到指定的路径”
VS2013编译错误"系统找不到指定的路径"通常是由于Qt插件未正确安装导致.vcxproj.user文件中的QTDIR变量丢失。解决方法是在解决方案资源管理器中右键项目,选择"Qt Project Setting",在"Version"选项中选择本地安装的Qt版本,系统会自动重新生成正确的QTDIR路径配置。该操作可修复因缺少Qt环境变量导致的MSB6006编译错误。
2025-08-05 23:29:54
193
原创 cuDNN对老显卡的支持
NVIDIA cuDNN版本支持情况可通过官方文档查询。最新9.x版本支持当前所有GPU架构,老版本如8.6不支持Ada架构(RTX 40系),需升级至8.7(CUDA 11)或8.9(CUDA 12)。旧卡可使用最新CUDA/cuDNN实现向前兼容,而新卡需注意老版本对新型架构的支持限制。开发者需根据硬件架构选择匹配的cuDNN版本。
2025-07-08 11:21:19
365
原创 Qt designer坑-布局内子控件的顺序错乱
文章摘要:Qt Designer会对GridLayout自动调整控件顺序,导致itemAt()获取的索引与界面显示顺序不一致。研究发现.ui文件中的XML布局顺序决定了itemAt()的返回顺序,但每次用Designer编辑后顺序会被打乱。目前唯一解决方案是手动编辑.ui文件调整控件顺序,但需避免使用Designer重新编辑,否则顺序会被重置。该问题尚无其他有效解决方法。
2025-07-02 22:17:49
316
原创 VS Git巨坑 切换分支失败导致原分支被修改
摘要:在VS2013中使用Git切换分支时,从分支A切换到较老的分支B失败,导致分支A出现文件删除等异常状态(部分切换未完成)。改用Git GUI后成功切换,说明VS的Git集成工具可能存在缺陷。建议优先使用原生Git工具操作,避免因IDE集成功能导致的版本控制问题。
2025-06-25 18:26:51
227
原创 qt+vs Generated File下的moc_和ui_文件丢失导致 error LNK2001
qt+vs插件 Generated File文件丢失导致编译失败的问题
2025-06-04 22:09:39
608
原创 自定义数据结构的QVariant序列化 ASSERT failure in QVariant::save: “invalid type to save“
QVariant序列化异常
2025-04-08 09:31:49
348
原创 cv::intersectConvexConvex返回其中一个输入点集,两个点集不相交
cv::intersectConvexConvex的BUG
2024-11-08 15:50:08
795
原创 QGraphicsScene::itemAt和QGraphicsView::itemAt无法返回Item
QGraphicsView::itemAt无法返回item
2024-07-09 17:33:51
569
原创 QLayout是否存在itemRemoved
Layout中的某些控件会动态删除,希望在remove时触发一些逻辑,并将逻辑封装进layout类。QToolBox当item被删除时会触发itemRemoved,但QLayout没有。只能把逻辑写在外面,没法封装。
2024-06-26 14:55:15
189
VS2010运行库(包括mfc)
2016-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2