- 博客(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
原创 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
原创 pytorch--创建张量
print(a)# 输出结果:# 输出随机值# 全是1的Tensor# 对角线是1的Tensor# 全0的Tensor# 定义一个与现有张量相同形状,且全0的张量# 类似的ones_like# 上述类型:torch.FloatTensor。
2023-12-04 21:23:45
94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1