自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Python Pytorch 基础知识 随记

记散落知识点,Python中的assert语句是一种调试工具,用于验证程序中的条件表达式是否为真,若为假则抛出AssertionError异常。os.getenv()函数用于获取操作系统环境变量值,支持默认返回值设置。multiprocessing.Pool创建进程池实现并行计算,配合starmap()处理多参数函数,functools.partial()固定部分参数,zip()组合可迭代对象。这些工具分别用于程序调试、系统交互和并行计算场景,能有效提升代码的健壮性和执行效率。

2025-11-09 15:43:03 993

原创 Python Numpy

Numpy数组创建与操作指南 摘要:本文介绍了Numpy核心功能,包括多种数组创建方法(如np.array()、np.zeros()、np.arange())、随机数组生成(np.random模块函数),以及数组形状操作(reshape()和转置T)。重点讲解了如何通过指定形状参数创建多维数组,使用-1自动计算维度,以及转置操作对数组维度的影响。文中还强调了随机种子设置(np.random.seed())对结果可复现性的重要性,并提供了丰富的代码示例,帮助快速掌握Numpy数组的基础操作技巧。

2025-11-09 15:41:06 1198

原创 Python基础知识

本文总结了Python基础知识点,主要包括编程环境配置、变量命名规范、数据类型和常用模块。在数据类型部分详细介绍了字符串、整数、浮点数、列表、元组和字典的操作方法,如字符串格式化、列表切片、字典键值操作等。此外还介绍了装饰器、静态方法的特性比较,以及os、typing、argparse等标准库的用法。其中argparse模块可通过add_argument()方法添加命令行参数规则,支持位置参数和可选参数设置,用于构建命令行工具的参数解析功能。全文涵盖了Python编程的基础语法和常见操作,适合作为快速查阅的

2025-11-08 12:44:56 1113

原创 逆透视变换矩阵IPM 单应矩阵H

逆透视变换(IPM)将透视图像转换为鸟瞰视图,广泛应用于自动驾驶和计算机视觉。其核心是通过3×3单应性矩阵实现坐标映射,求解方法包括基于标定板的4点法和基于相机参数的矩阵分解法。IPM假设地面为平面,在起伏地形中效果受限。实现需注意对应点分布、相机高度等参数优化,常用OpenCV等工具进行变换计算。单应矩阵作为透视变换的数学表达,具有8个自由度,通过最小二乘法可从4对以上对应点优化求解,在图像拼接、姿态估计等领域具有重要应用价值。

2025-11-08 12:42:17 544

原创 3D转2D投影与畸变校正全解析

本文介绍了将LiDAR坐标系下的3D点投影到相机2D图像的关键步骤,包括坐标系定义、外参变换、透视投影、内参转换和畸变校正。重点说明了在归一化图像坐标系下进行图像去畸变的方法,详细解析了同时考虑径向和切向畸变的数学模型。投影过程通过坐标变换(LiDAR→相机→归一化图像→像素坐标系)实现,需依赖精确的标定参数(旋转矩阵R、平移向量T、内参矩阵K及畸变系数)。OpenCV库函数可用于实现高效的图像去畸变处理。该技术广泛应用于自动驾驶、SLAM等领域的三维点云与二维图像融合。

2025-08-02 11:14:59 1046

原创 C++ 双指针_1

双指针算法在数组操作中有广泛应用。摘要介绍了两种典型应用场景:1)在有序数组中寻找两数之和为目标值,通过首尾指针向中间遍历,时间复杂度从O(n²)优化到O(n);2)合并两个有序数组,使用三指针从后向前遍历,将较大元素依次放入扩展后的数组末尾。两种方法都充分利用了数组有序的特性,通过指针协同移动高效解决问题。代码实现展示了双指针的具体应用,包括边界条件处理和指针移动逻辑。

2025-07-25 14:31:00 246

原创 C++ 贪心算法

本文介绍了贪心算法的基本概念及其应用。贪心算法通过每一步选择局部最优解来寻求全局最优解,适用于具有贪心选择性质和最优子结构的问题。文章通过两个典型问题展示了贪心算法的应用:1)分配问题:计算最多能使多少孩子吃饱(饼干匹配问题);2)区间问题:移除最小区间使剩余区间不重叠。代码实现中使用了排序和双指针等技术,并详细解释了Lambda表达式在自定义排序中的应用。贪心算法虽不能解决所有问题,但在特定场景下能提供高效的解决方案。

2025-07-23 15:28:07 745

原创 opencv C++ 常用库函数

本文总结了OpenCV中常用的图像处理函数及其核心参数

2025-07-21 15:05:27 1235

原创 C++ 知识点随记

C++ 基础知识点随记

2025-07-21 14:38:15 271

原创 cudaMemcpy2D() 函数

cudaMemcpy2D() 函数

2025-06-03 11:13:27 442

原创 C++11线程相关 thread async

c++11 新特性 线程 异步编程 示例

2025-05-18 12:39:08 419

原创 C++11新特性 lambda表达式

C++ 新特性lambda表达式

2025-05-13 19:53:20 357

原创 C++ 智能指针 shared_ptr unique_ptr weak_ptr

C++ 智能指针 shared_ptr unique_ptr weak_ptr

2025-05-11 00:42:12 588

原创 C++运行阶段类型识别RTTI

C++ 运行阶段类型识别 RTTI dynamic_cast 类型安全转换 typeid如何判断一个方法是来自父类还是子类

2025-05-10 15:16:48 334

原创 理解 C++ 变量引用的使用

理解 C++ 变量引用的使用

2025-05-08 19:25:49 346

原创 C++ 拷贝or移动构造函数&赋值运算符 相关疑问

C++ 拷贝构造函数 移动构造函数 拷贝赋值运算符 移动赋值运算符 相关疑问

2025-05-07 19:55:19 1021

原创 移动构造&移动赋值运算符 相关问题

C++移动构造 移动赋值运算符

2025-05-06 20:50:29 1102

原创 移动构造&移动赋值运算符

移动构造 移动赋值运算符

2025-05-06 20:49:58 1139

原创 pytorch--创建张量

print(a)# 输出结果:# 输出随机值# 全是1的Tensor# 对角线是1的Tensor# 全0的Tensor# 定义一个与现有张量相同形状,且全0的张量# 类似的ones_like# 上述类型:torch.FloatTensor。

2023-12-04 21:23:45 94

原创 python编程学习

Python self 上下文管理器 with

2023-11-11 16:50:04 72 1

原创 Anaconda虚拟环境配置

Anaconda虚拟环境配置

2023-11-09 18:50:07 108 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除