该文被密码保护。 阅读全文
posted @ 2022-08-02 10:55 鹅要长大 阅读(0) 评论(0) 推荐(0)

摘要: 参考 1. 关于文献阅读和科研选题; 完 阅读全文
posted @ 2021-12-09 10:19 鹅要长大 阅读(97) 评论(0) 推荐(0)

摘要: 前言 一直想要形成一定规范的代码风格和格式,故此记录,会随着使用过程中有所修改。 头文件 /*! ******************************************************************************** * @file header_templ 阅读全文
posted @ 2020-04-30 11:36 鹅要长大 阅读(842) 评论(0) 推荐(0)

摘要: 前言 这里主要介绍博主想要形成个人比较稳定的编程风格(还在努力中),需要遵循的命名规范,主要借鉴google编程风格。 1. 通用命名规则 要有描述性,尽量让命名更加明确,尽量少用缩写; 模板参数的命名应当遵循对应的分类: 类型模板参数应当遵循 类型命名 的规则, 而非类型模板应当遵循 变量命名 的 阅读全文
posted @ 2020-01-09 21:23 鹅要长大 阅读(417) 评论(0) 推荐(0)

摘要: ML DL 参考 1.CSDN大神; 完 阅读全文
posted @ 2018-12-25 17:46 鹅要长大 阅读(534) 评论(0) 推荐(0)

摘要: 常用的技术网站 1.c++网站; cplusplus http://www.cplusplus.com/ 主要用于查找c++一些知识点及其使用。 视频学习: modern_cpp_youtube 2.linux学习; 鸟哥的linux私房菜基础学习篇 http://cn.linux.vbird.or 阅读全文
posted @ 2018-11-12 15:34 鹅要长大 阅读(1113) 评论(0) 推荐(1)

2026年7月21日

摘要: 前言 本文记录如何查看远程主机某目录下的图像文件,可以通过sshfs将远程目录文件挂载到本地进行查看,sshfs挂载的本质是将远程服务器的目录映射到本地目录。 基本挂载命令 ssh username@remote_host -p 2222 scp -rp 2222 username@remote_h 阅读全文
posted @ 2026-07-21 17:50 鹅要长大 阅读(8) 评论(0) 推荐(0)

2026年7月16日

摘要: 前言 本文记录c++11中lambda函数或表达式的理解和使用。 基本语法 [捕获列表](参数列表)->返回类型{函数体} lambda函数是c++11引入的匿名函数,本质是一个定义在函数内部的小函数(匿名函数),其实就是一个类,可以直接写在函数内部,只在这个函数内部使用,其他地方不会调用,即用即丢 阅读全文
posted @ 2026-07-16 17:53 鹅要长大 阅读(9) 评论(0) 推荐(0)

2026年7月15日

摘要: 前言 本文记录c++11中使用pack进行字节对齐的理解。 理解pack pack是编译器提供的预处理指令,是编译器提供的结构体内存布局控制指令,用来指定结构体成员的对齐方式,避免padding,使内存布局固定,常用于二进制文件格式和通信协议。工程中推荐push/pop,避免污染其他代。 使用方法 阅读全文
posted @ 2026-07-15 18:04 鹅要长大 阅读(4) 评论(0) 推荐(0)

2026年7月14日

摘要: 前言 本文主要记录一下对c++编程中虚函数virtual的理解。 虚函数virtual理解 virtual允许子类重新实现,并通过基类指针调用时能够动态选择正确函数,即运行时多态。虚函数或虚方法可以被子类继承和覆盖,编译期无法确定目标函数的具体指向。 如果基类的函数是“虚”的,则调用到的都是最终派生 阅读全文
posted @ 2026-07-14 18:20 鹅要长大 阅读(12) 评论(0) 推荐(0)

2026年5月13日

摘要: 前言 训练yolov8过程中ssh突然断开,导致训练终止,没有screen工具,如何继续训练呢,此时了解到nohup。 nohup命令 nohup英文全称no hang up(不挂断),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。 nohup 命令,在默认情况下(非重定向时),会输出 阅读全文
posted @ 2026-05-13 16:08 鹅要长大 阅读(13) 评论(0) 推荐(0)

2026年4月15日

摘要: 前言 远程服务器上使用screen工具在docker环境训练yolov8模型的时候,不能看到完整的log信息,特别是错误信息,影响代码功能调试。 重定向日志文件 python train_dtld.py 2>&1 | tee my_error_log.txt 理解: 1)python train_d 阅读全文
posted @ 2026-04-15 10:06 鹅要长大 阅读(36) 评论(0) 推荐(0)

2026年4月1日

摘要: 前言 docker是一种开源的容器化平台,提供了一种轻量级、可移植和自暴寒的容器化环境。容器共享主机内核,轻量/隔离且高效,不想虚拟机需要完整的操作系统。 容器化技术 docker是客户端-服务器架构,上层是多个容器,每个容器独立运行;中间层是docker,负责管理这些容器;底层是主机操作系统和基础 阅读全文
posted @ 2026-04-01 09:22 鹅要长大 阅读(17) 评论(0) 推荐(0)
摘要: 前言 阅读地平线工具链文档,使用银行家舍入法(四舍六入五成双),其设计初衷是解决传统四舍五入的 “系统性偏差”,通过奇偶平衡规则,使大量数据舍入后的均值更接近原始值,尤其适用于金融、科学计算等对精度要求极高的场景。​本文对此算法进行介绍。 关键规则 关键规则即五成双,当需要舍弃的部分恰好等于保留部分 阅读全文
posted @ 2026-04-01 09:21 鹅要长大 阅读(87) 评论(0) 推荐(0)

2026年3月31日

摘要: 前言 ubuntu系统会用到一些好用的工具包,重装系统会忘记,本文记录一下。 好用工具 1. 终端分屏工具terminator ubuntu系统中进行多任务操作时,频繁切换终端窗口会降低效率。terminator作为一款专业的终端分屏工具,显著提升多终端操作体验。非常推荐! 安装方法 sudo ap 阅读全文
posted @ 2026-03-31 17:43 鹅要长大 阅读(98) 评论(0) 推荐(0)

2025年5月14日

摘要: 前言 使用ubuntu系统通过ssh远程连接服务器运行耗时久的程序时,不能关闭终端,否则程序会被中断。为了不影响终端操作,将程序设置为后台运行,可以使用screen工具,从而让进程脱离终端独立运行。 具体操作 screen -S session_name # 用户目录下创建会话窗口 ./run_ed 阅读全文
posted @ 2025-05-14 17:36 鹅要长大 阅读(447) 评论(0) 推荐(0)

2025年3月17日

摘要: 前言 最近整理不同gt文件计算类别权重,发现整合后的gt文件数量变少,原因是不同目录中文件有同名的,发生覆盖,故记录之; 相关脚本: 脚本1:同名不覆盖复制文件 # 同名不覆盖复制文件 #!/bin/bash # 源目录 source_dir="./train/" # 目标目录 destinatio 阅读全文
posted @ 2025-03-17 15:48 鹅要长大 阅读(101) 评论(0) 推荐(0)

2025年2月14日

摘要: 前言 windows系统生成的txt文件在ubuntu系统打开,中文字符是乱码,使用iconv命令解决这个问题,故此记录; 问题原因 Windows系统新建的txt文件在Ubuntu上打开时出现乱码,主要是由于两个操作系统使用的字符编码不同。Windows系统通常使用GBK或GB2312等编码方式, 阅读全文
posted @ 2025-02-14 18:13 鹅要长大 阅读(163) 评论(0) 推荐(0)
摘要: 前言 最近编程实现车辆边界接地线算法时,遇到fillpoly函数的使用问题,特此记录。 具体问题 调试时定位的错误代码: cv::Mat mask_parking = cv::Mat::zeros(segImg.size(), CV_8UC1); cv::fillPoly(mask_parking, 阅读全文
posted @ 2025-02-14 16:31 鹅要长大 阅读(296) 评论(0) 推荐(0)

2024年12月31日

摘要: 前言 项目中想要实现一个功能,对于一个自定义类,包含坐标和类别等属性,按照到某个中心点的角度从小到大排序,如果角度相同,只保留距离中心点更近的元素。编程实现过程中用到了0-360的角度计算,自定义函数排序,以及删除重复元素等内容,故记录之。 具体内容 1. 计算到中心点的角度; // 计算点到中心点 阅读全文
posted @ 2024-12-31 10:39 鹅要长大 阅读(721) 评论(0) 推荐(0)

2024年12月9日

摘要: 前言 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 鹅要长大 阅读(72) 评论(0) 推荐(0)
摘要: 前言 已知密集点轮廓,拟合尽可能多地保留原轮廓的关键凹凸顶点的近似轮廓,可以调用opencv中approxPolyDP函数实现,该函数采用的是道格拉斯普克算法; 另外,本人想要尽可能多地保留原轮廓的凹凸点,想要保留更多的关键点,不知道有没有更优化、更合适的算法; 算法介绍 1. 何为抽稀 在处理矢量 阅读全文
posted @ 2024-12-09 16:33 鹅要长大 阅读(598) 评论(0) 推荐(0)
摘要: 前言 理解 在C++(或任何编程语言)中,使用条件编译(如通过#ifdef, #ifndef, #endif预处理指令)来根据调试(debug)或发布(release)模式包含或排除代码段,对程序在最终编译后的性能和耗时通常是没有直接影响的。这是因为条件编译指令是在编译之前处理的,它们决定了哪些代码 阅读全文
posted @ 2024-12-09 16:32 鹅要长大 阅读(95) 评论(0) 推荐(0)
摘要: 前言 语义分割任务一般都存在样本类别不平衡的问题,采用类别权重来解决这个问题,本文记录类别权重的计算过程。 类别权重计算的基本思路 code # 20240620: calculate class weights with semantic segmentation gt images. impor 阅读全文
posted @ 2024-12-09 16:32 鹅要长大 阅读(158) 评论(0) 推荐(0)
摘要: 前言 最近语义分割任务的gt文件resize前后标签数值发生了错误,最后发现是resize函数调用过程中参数调用出现错误,主要是参数顺序,记录之。 问题分析 源码 结果: 虽然使用最近邻插值,但是resize后和预想的数值不一致,多方分析、调试,最后小伙伴发现是调用函数参数不正确。 opencv官网 阅读全文
posted @ 2024-12-09 16:32 鹅要长大 阅读(184) 评论(0) 推荐(0)

2024年8月31日

摘要: 参考 https://www.jb51.net/article/252496.htm git stash(储藏)的用法总结_相关技巧_脚本之家 完 阅读全文
posted @ 2024-08-31 09:55 鹅要长大 阅读(36) 评论(0) 推荐(0)

导航