12 2024 档案

【c++编程基础】std::unique的理解
摘要:前言 项目中想要实现一个功能,对于一个自定义类,包含坐标和类别等属性,按照到某个中心点的角度从小到大排序,如果角度相同,只保留距离中心点更近的元素。编程实现过程中用到了0-360的角度计算,自定义函数排序,以及删除重复元素等内容,故记录之。 具体内容 1. 计算到中心点的角度; // 计算点到中心点 阅读全文

posted @ 2024-12-31 10:39 鹅要长大 阅读(94) 评论(0) 推荐(0) 编辑

【编程基础】计算三个顶点之间的夹角
摘要:前言 code float calculateAngle(cv::Point pre, cv::Point cur, cv::Point next){ cv::Point v1 = {pre.x-cur.x, pre.y-cur.y}; // ABC, BA cv::Point v2 = {next 阅读全文

posted @ 2024-12-09 16:37 鹅要长大 阅读(23) 评论(0) 推荐(0) 编辑

【计算几何算法】道格拉斯普克(Douglas-Peuker)算法
摘要:前言 已知密集点轮廓,拟合尽可能多地保留原轮廓的关键凹凸顶点的近似轮廓,可以调用opencv中approxPolyDP函数实现,该函数采用的是道格拉斯普克算法; 另外,本人想要尽可能多地保留原轮廓的凹凸点,想要保留更多的关键点,不知道有没有更优化、更合适的算法; 算法介绍 1. 何为抽稀 在处理矢量 阅读全文

posted @ 2024-12-09 16:33 鹅要长大 阅读(72) 评论(0) 推荐(0) 编辑

[c++]c++ 工程代码中的debug时条件编译隐去的代码会影响程序运行的性能和耗时吗
摘要:前言 理解 在C++(或任何编程语言)中,使用条件编译(如通过#ifdef, #ifndef, #endif预处理指令)来根据调试(debug)或发布(release)模式包含或排除代码段,对程序在最终编译后的性能和耗时通常是没有直接影响的。这是因为条件编译指令是在编译之前处理的,它们决定了哪些代码 阅读全文

posted @ 2024-12-09 16:32 鹅要长大 阅读(22) 评论(0) 推荐(0) 编辑

【CV基础】语义分割任务计算类别权重
摘要:前言 语义分割任务一般都存在样本类别不平衡的问题,采用类别权重来解决这个问题,本文记录类别权重的计算过程。 类别权重计算的基本思路 code # 20240620: calculate class weights with semantic segmentation gt images. impor 阅读全文

posted @ 2024-12-09 16:32 鹅要长大 阅读(19) 评论(0) 推荐(0) 编辑

【opencv基础】resize使用的问题
摘要:前言 最近语义分割任务的gt文件resize前后标签数值发生了错误,最后发现是resize函数调用过程中参数调用出现错误,主要是参数顺序,记录之。 问题分析 源码 结果: 虽然使用最近邻插值,但是resize后和预想的数值不一致,多方分析、调试,最后小伙伴发现是调用函数参数不正确。 opencv官网 阅读全文

posted @ 2024-12-09 16:32 鹅要长大 阅读(43) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示