- 博客(22)
- 收藏
- 关注
原创 影像与矢量数据的批量裁剪源代码
该代码实现了一个影像与矢量数据的批量裁剪工具,主要用于目标检测任务的数据预处理。主要功能包括:1)按1024×1024像素大小对输入影像进行分块裁剪;2)同步处理对应的矢量数据,生成两种格式的标注文件(原始像素坐标和归一化坐标);3)支持完整目标的旋转矩形标注和被裁剪目标的水平矩形标注。代码通过遍历输入目录中的TIFF影像和同名SHP文件,实现批量处理,并提供了类别映射功能。需要注意循环边界处理、坐标归一化、几何完整性判断等细节问题,以确保生成数据的准确性和一致性。
2026-04-24 10:16:17
416
原创 一 数据操作
本文介绍了数组和张量的基本概念及操作。数组维度从0维(标量)到5维(视频批量)各有不同应用场景。张量(Tensor)是多维数组的扩展,支持GPU加速计算,可通过torch.empty()、torch.rand()等方法创建。重点讲解了张量的运算(加减乘除、幂运算)、连接操作(torch.cat)、切片以及形状变换(view/reshape)等方法。文章通过代码示例演示了如何创建不同维度的张量,进行基本数学运算,改变张量形状等核心操作,为深度学习中的张量计算提供了基础指导。
2026-04-24 10:14:23
457
原创 航天动力学基础(二)——角动量
本文讨论了角动量的定义及其守恒原理。角动量是位置矢量与线动量的叉乘,其变化率等于合外力矩。比角动量是单位质量的角动量,在轨道力学中具有重要意义。通过推导证明,在二体问题中由于引力不产生力矩,比角动量守恒。分析表明角动量大小仅取决于切向速度,与径向速度无关。这一原理直接证明了开普勒第二定律:行星与中心天体连线在相等时间内扫过相等面积,因为面积变化率与恒定的比角动量成正比。这揭示了轨道运动的基本守恒规律。
2026-04-09 15:09:06
587
原创 进程与线程
进程是操作系统进行资源分配和保护的最小单位。一个进程至少包含:--独立的虚拟内存空间--程序代码 + 数据--文件句柄--环境变量--至少一个线程(主线程)特点:进程之间 内存完全隔离,不能直接访问对方数据进程负责“隔离和资源”,线程负责“执行和并发”
2026-01-09 10:50:30
256
原创 Anaconda使用常见问题
1.打开anaconda prompt,进入你的虚拟环境,激活环境的命令:activate 环境名,回车。2.输入以下命令 回车 就成功了。4. 删除指定kernel环境。
2024-04-12 20:31:26
294
原创 SQL函数
流程函数是开发中很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。案例:查询staff_1表中职工的入职天数,按照降序排列。案例:将员工按照年龄归档,例如,20-29岁归为二十档。案例:通过数据库函数,随机生成六位验证码。
2024-04-11 21:14:27
642
原创 二、神经网络概述
在“感知器”中,有两个层次。分别是输入层和输出层。输入层里的“输入单元”只负责传输数据,不做计算。输出层里的“输出单元”则需要对前面一层的输入进行计算。我们把需要计算的层次称之为“计算层”,并把拥有一个计算层的网络称之为“单层神经网络”。感知器中的权值是通过训练得到的,可以做线性分类任务,但无法解决异或问题。已知一个神经元的输出可以向多个神经元传递,则有:将乘积写成矩阵乘法的形式,则有: z=g(W * a), 从而实现了神经网络中从前一层计算后一层的两层神经网络包含一个输入层,一个输出层和一个隐藏层。
2024-03-07 21:55:37
3239
原创 python学习笔记(一):语法(下)
Python基础语法摘要:本文介绍了Python中print函数的多种输出方式,包括常规输出、格式化输出(%占位符和format方法),以及进制转换(bin/oct/hex)、位运算和input输入方法。print函数支持sep分隔符、end结束符等参数,格式化输出可使用%s/%d占位符或{}.format()方法。进制转换部分演示了十进制与二/八/十六进制的相互转换。最后还介绍了单行(#)和多行(''' ''')注释的写法,以及input函数获取用户输入的基本用法。这些是Python编程中最基础且常用的语
2023-09-15 14:11:06
166
原创 Windows停止更新
新建DWORD值(D),命名为FlightSettingsMaxPauseDays。双击打开,选择十进制,数值更改为4000,确定,刷新即可。可以暂停自动更新五百多周,但不影响手动更新。
2023-09-13 15:25:38
1401
原创 Python学习笔记(二):语句
例如,我们想找到某项目时使用 break 跳出循环。导致循环结束的原因有两种。一种是找到该项目并 break ,第二种情况是循环自然结束。如果我们想知道循环结束的原因,可以使用该 else 子句。range函数的使用:range(a,b,step):从a到b(含a不含b),步长为step。else 子句在循环正常完成或循环次数为0时执行,这意味着循环过程中没有遇到 break。pass空语句的使用:在不确定执行语句时为了保证缩进的语法正确,可使用pass占位。结果:0 1 2 3 4。
2023-06-05 20:19:11
230
原创 python学习笔记(一):语法(上)
age=12 name='小明' print('他今年%d岁了'%age) # 他今年12岁了 print('%s今年%d岁了'%(name,age)) # 小明今年12岁了。在字符串的第一个引号之前加字母"r"或"R",使得字符串中转义字符等都失效,字符串仅仅是字面意思。布尔类型和其他类型都可以互相转换 只有变量为0或空字符串时,转换为布尔类型是False,其余情况都是True。print(a and b):若a或b为0,输出0,若都不为0,输出后面位置的值,即b的值。例如:>>>print r'\n'
2023-05-09 22:30:21
528
原创 常用快捷键
ctrl+alt+space 内容提示、代码补全等快速生成main方法: psvm 回车打印输出:out 回车单行加注释或取消注释 Ctrl+/ 多行 Ctrl+shift+/格式化 Ctrl+Alt+l
2022-02-15 10:21:17
295
原创 水仙花数问题
水仙花数:水仙花数是一个三位数,水仙花数的个位、十位、百位的数字立方和等于原数。例如: 要判断一个三位数是不是水仙花数,必须要把个、十、百位上的数字分别表示出来(这里仍以371为例):......
2022-02-15 10:12:11
2160
原创 二 、Java基础(一)
1.标识符与关键字2.三种注释方式1.1标识符:变量、对象、类、方法的名称 规则:(1)可由字母、数字、下划线“_”和“$”组成;(2)不能以数字开头;(3)区分大小写;(4)“见名知意”原则1.2 关键字:不允许定义的专用标识符,纯小写字母表示Java语言中的关键字:abstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends,false,f...
2022-02-01 18:44:07
377
原创 数据库系统与MySQL的使用
(一)概念1.信息:信息是人脑对现实世界事物的存在方式、运动状态以及事物间联系的抽象反应。信息的特征:源于物质和能量;可以感知;可存储、加工、传递、再生。2.数据:用来记录信息的可识别的符号组合,是信息的具体表现形式。数据与信息的联系:数据是信息的符号表示,信息是对数据的语义解释;数据被赋予了特定的语义,就具有了传递信息的功能。 信息=数据+语义3.数据处理:将数据转换成信息的过程,包括对数据的收集、管理、加工利用乃至信息输出等一系列活动。4.数据管理:主要包括数据的分类、组织.
2020-07-15 21:24:13
447
1
原创 一、Java 笔记 重要知识点提炼——Java的特点
1. Java的特点 Java是一种简单、面向对象、不依赖于机器的结构,具有可移植性、鲁棒性、安全性;Java语言最大限度地利用了网络,Java的小应用程序(Applet)可在网络上传输而不受CPU和环境的限制;Java还提供了丰富的类库,使程序员可以很方便地建立自己的系统。“Whrite once,run anywhere”一直是Java程序员的精神指南。(1)简单性 Java语言通过提供最基本的方法来完成任务,摒弃了C++中容易引发程序错误的机制(如指针...
2020-07-06 22:22:41
350
OpenCV直方图均衡化 - 原理与实现步骤 -数字图像处理
2026-04-21
卷积神经网络 基本原理与核心组件 - 教学课件-深度学习
2026-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅