- 博客(75)
- 收藏
- 关注
原创 一个交叉线交叉点处特征提取算法的初步设想
圆上会有四个交点,四个交点可连接成一个四边形,四边形对角线会相交于一点,该点和圆心越近,则越对称。用nms算法,把置信度替换成对称程度,可找到最佳的交叉点。可能有多个区域会重叠在一起,所以要选最对称的区域。对于任意一个像素以半径r做扫描圆,若满足。1、扫描到4个连续的白色区域。3、该区域内只有一个连通域。
2026-08-10 19:39:37
160
原创 yolov1数据集label转张量的过程
转换成张量的时候,由cx和cy计算中心点在7x7网格中的第几行第几列,也就是在哪一个格子上,对那一个格子,置信度赋值为1,对独热码赋值,然后计算中心点在这个格子范围内的位置(范围0~1),然后计算这个框的长和宽是几点几个格子的长度,把这些量也赋值。yolov1的输出是2个7x7,把图像分成7x7的格子,每一个格子有一个所属类别的独热码,一个有无物体的置信度,和一个框的大小与位置的量。类别 框的中心点的x坐标在整张图中的位置cx(范围0~1) cy(0~1) width(0~1) height(0~1)
2026-06-25 11:12:21
245
原创 抄写YOLOE源码——先抄写ultralytics包,关于__init__.py
什么是__init__.py文件呢,这个文件是一个标志。比如有一个文件夹的名字叫做“ultralytics”,里面如果有了__init__.py文件,pip就会认为ultralytics文件夹是一个pip包,这个文件只能叫这个名字,因为pip只识别这个名字,换个名字就不行了。这一行表示版本号,版本号的变量名只能叫做__version__,因为pip只识别这个名字,换个名字就不行了。版本号的格式也只能是几点几点几,不能是别的。这个环境变量表示的是允许的线程数,从代码中可知,至少也应该有一个线程。
2026-03-30 11:06:27
91
原创 yolo训练报错TypeError: ‘in <string>‘ requires string as left operand, not numpy.float32
冒号后面加空格!冒号后面加空格!冒号后面加空格!冒号后面加空格!冒号后面加空格!冒号后面加空格!冒号后面加空格!冒号后面加空格!冒号后面加空格!冒号后面加空格!
2026-01-21 19:05:11
77
1
原创 抄写diffcloth的源码
在C++中使用GLM(OpenGL Mathematics)和GLFW(GLFW - 一个OpenGL的图形库)时,你遇到的两个宏定义#define GLM_ENABLE_EXPERIMENTAL和#define GLFW_INCLUDE_NONE有其特定的用途和必要性。论文看不懂,代码也调不会,就直接抄代码吧,算了一下两万多行,抄吧,边抄边查边学,总能学会的。std::istringstream:从字符串中读取数据,类似 std::cin 的功能。这样,你就可以访问GLM的这些实验性扩展功能了。
2025-11-08 17:53:27
379
原创 VAE中的重参数化
torch.randn_like生成一个形状和std一样的随机张量,张量中的每个元素是按照标准正太分布的概率生成的。然后mu+eps+std使得刚才生成的张量的每个元素的生成服从均值为mu,方差为std的正态分布。std = torch.exp(0.5 * log_var)把对数方差转换成一个正的标准差。其中log_var叫做对数方差,指的是服从对数正态分布的数据的方差,可以是正的也可以负的。
2025-11-07 14:34:19
194
用vc++6.0的MFC写的平面直角坐标系,可拖动,滚轮缩放,右键画点,基于双缓冲刷新图像区域
2025-09-05
MyYoloPanel v2.1,linux版可执行文件
2025-04-28
自制Labelme的json文件转yolo的txt文件转换工具源码
2025-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅