深度学习篇---数据集分类
文章目录
- 前言
- 第一部分:VOC数据集标签、COCO数据集格式
- 1.VOC数据集标签的特点及优缺点
- 特点
- 优点
- 缺点
- 2.COCO数据集标签的特点及优缺点
- 特点
- 优点
- 缺点
- 3.YOLO数据集标签的特点及优缺点
- 特点
- 优点
- 缺点
- 第二部分:VOC格式和YOLO格式
- 1.VOC格式
- 3.YOLO格式
- 3.区别
- (1)文件格式
- (2)标注内容
- (3)使用场景
- 总结
前言
以上就是今天要讲的内容,本文简单介绍了深度学习中的三种数据格式VOC(XML)、COCO(JSON)、YOLO(TXT)格式
第一部分:VOC数据集标签、COCO数据集格式
1.VOC数据集标签的特点及优缺点
特点
- XML格式:
VOC数据集的标签使用XML文件格式存储,每个图像都有一个对应的XML文件,其中包含了图像中所有对象的详细信息。 - 边界框标注:
每个对象都用一个边界框(xmin, ymin, xmax, ymax)来标注其在图像中的位置。 - 类别标签:
每个对象都有一个类别标签,如人、车、猫等。 - 分割标注:
除了边界框,VOC还提供了对象的分割掩码,可以是分割的边界框或多边形。
优点
- 详细的信息:
XML格式允许存储丰富的信息,如对象的难度、是否被截断、是否包含在图像中等。 - 易于扩展:
由于使用XML,添加新的属性或标注类型相对容易。 - 广泛使用:
VOC数据集在目标检测和分割领域被广泛使用,有大量的工具和库支持。
缺点
- 解析复杂:
XML文件的解析比简单的文本文件复杂,可能会增加处理时间和资源消耗。 - 存储空间大:
XML文件通常比纯文本文件大,尤其是当包含分割掩码时。
2.COCO数据集标签的特点及优缺点
特点
- JSON格式:
COCO数据集的标签使用JSON文件格式,每个数据集有一个JSON文件,包含了所有图像和标注的信息。 - 多种标注类型:
COCO支持多种标注类型,包括边界框、分割掩码、关键点标注等。 - 丰富的属性:
COCO的标签可以包含对象的多种属性,如面积、是否被遮挡、视角等。 - 层次结构:
COCO的JSON文件有明确的层次结构,便于组织和查询数据。
优点
- 多功能性:
COCO支持多种任务,包括目标检测、分割、关键点识别等。 - 详细的标注:
COCO提供了非常详细的标注信息,有助于训练更复杂的模型。 - 广泛的应用:
COCO是当前最流行的数据集之一,被许多研究者和公司用于各种计算机视觉任务。
缺点
- 处理复杂:
JSON文件的解析和处理比简单的文本文件复杂,尤其是在处理大型数据集时。 - 存储和传输成本:
JSON文件通常比文本文件大,这可能会增加存储和传输的成本。 - 标注难度:
COCO的详细标注要求高,因此标注过程可能更耗时和昂贵。
3.YOLO数据集标签的特点及优缺点
特点
- 简洁性:
YOLO标签通常存储在一个简单的文本文件中,每个文件对应一个图像的所有标注信息。 - 归一化坐标:
标签中的坐标是归一化的,即相对于图像宽度和高度的百分比,而不是像素值。这有助于模型在不同尺寸的图像上具有更好的泛化能力。 - 中心点坐标:
标签包含对象的中心点坐标(x_center, y_center),而不是边界框的角落坐标,这有助于模型更直接地学习对象的中心位置。 - 宽度和高度:
标签还包括对象的宽度和高度,这些也是相对于图像尺寸的归一化值。 - 类别ID:
每个对象都有一个类别ID,通常是从0开始的整数。
优点
- 处理速度快:
由于标签格式简单,解析和加载标签的速度非常快,这对于训练大型数据集特别有利。 - 易于理解:
简单的文本格式使得标注数据易于理解和编辑,无需复杂的解析器。 - 兼容性强:
YOLO格式与YOLO系列算法无缝集成,可以高效地进行训练和推理。 - 空间效率:
文本文件占用的空间相对较小,特别是在处理大量数据时,可以节省存储空间。
缺点
- 不支持复杂标注:
YOLO格式不支持复杂的标注类型,如分割掩码或多边形标注,这限制了它在需要这些类型标注的任务中的应用。 - 缺乏详细信息:
相比于COCO或VOC格式,YOLO标签不包含额外的属性信息,如对象的姿态、是否被截断或是否难以识别等。 - 扩展性限制:
对于需要扩展更多标注信息的任务,YOLO格式可能不够灵活,需要额外的处理步骤或转换。 - 对标注精度要求高:
由于坐标是归一化的,标注的精度对模型的性能有较大影响。微小的标注错误可能导致预测精度显著下降。
第二部分:VOC格式和YOLO格式
VOC格式和YOLO格式是两种在目标检测任务中常用的标注文件格式。下面分别详细介绍这两种格式。
1.VOC格式
VOC格式(PASCAL VOC XML)
VOC格式的标注文件通常是XML文件,它详细描述了图像中的每个对象的位置、类别和其他属性。以下是一个VOC格式XML文件的示例结构:
<annotation><folder>folder_name</folder><filename>image_name.jpg</filename><source><database>Unknown</database></source><size><width>image_width</width><height>image_height</height><depth>image_depth</depth></size><segmented>0</segmented><object><name>object_class_name</name><pose>Unspecified</pose><truncated>0</truncated><difficult>0</difficult><bndbox><xmin>bbox_xmin</xmin><ymin>bbox_ymin</ymin><xmax>bbox_xmax</xmax><ymax>bbox_ymax</ymax></bndbox></object><!-- 更多对象 -->
</annotation>
关键字段说明:
: 图像所在的文件夹名称。
: 图像文件的名称。
- info:关于数据集的元数据,如版本、年份、贡献者等。
- licenses:图像的许可证信息。
- images:图像列表,每个条目包含图像的文件名、尺寸、ID等信息。
- annotations:标注列表,每个条目包含单个标注的详细信息,如类别ID、边界框坐标、分割掩码等。
- categories:类别列表,每个条目包含类别的ID和名称。
{"info": {"description": "Example Dataset","url": "http://example.com/","version": "1.0","year": 2023,"contributor": "Example Contributor","date_created": "2023-01-01"},"licenses": [{"url": "http://example.com/license","id": 1,"name": "Example License"}],"images": [{"license": 1,"file_name": "000000123456.jpg","coco_url": "http://example.com/images/000000123456.jpg","height": 480,"width": 640,"date_captured": "2023-01-01 12:00:00","flickr_url": "http://example.com/flickr/000000123456.jpg","id": 123456}],"annotations": [{"id": 1,"image_id": 123456,"category_id": 3,"segmentation": [[...]], // 分割掩码数据"area": 5000,"bbox": [50, 60, 200, 150], // [x, y, width, height]"iscrowd": 0}],"categories": [{"id": 1,"name": "person","supercategory": "person"},{"id": 2,"name": "bicycle","supercategory": "vehicle"},// 更多类别...]
}
3.YOLO格式
YOLO格式的标注文件通常是TXT文件,它以一个简单的文本格式存储图像中每个对象的类别ID和边界框坐标。以下是一个YOLO格式TXT文件的示例内容:
class_id x_center y_center width height
其中,每个对象占一行,字段之间用空格分隔。
class_id: 对象的类别ID,通常是一个整数,对应于数据集中的类别索引。
x_center: 对象边界框中心的x坐标,归一化到0和1之间(相对于图像宽度)。
y_center: 对象边界框中心的y坐标,归一化到0和1之间(相对于图像高度)。
width: 对象边界框的宽度,归一化到0和1之间(相对于图像宽度)。
height: 对象边界框的高度,归一化到0和1之间(相对于图像高度)。
3.区别
(1)文件格式
VOC: XML
COCO: JSON
YOLO: TXT
(2)标注内容
VOC: 主要提供边界框和分割掩码。
COCO: 提供边界框、分割掩码、关键点等多种标注。
YOLO: 提供边界框,格式为归一化中心点坐标和宽高。
(3)使用场景
VOC: 适用于传统的目标检测和分割任务。较为复杂、难懂一些。
COCO: 适用于多种复杂的视觉识别任务。较为复杂、难懂一些。
YOLO: 专为YOLO算法设计,用于快速目标检测。比较直观、简单一些。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了深度学习中的三种数据格式VOC(XML)、COCO(JSON)、YOLO(TXT)格式
相关文章:
深度学习篇---数据集分类
文章目录 前言第一部分:VOC数据集标签、COCO数据集格式1.VOC数据集标签的特点及优缺点特点优点缺点 2.COCO数据集标签的特点及优缺点特点优点缺点 3.YOLO数据集标签的特点及优缺点特点优点缺点 第二部分:VOC格式和YOLO格式1.VOC格式3.YOLO格式3.区别(1)文…...
力扣hot100之螺旋矩阵
class Solution:def spiralOrder(self, matrix: List[List[int]]) -> List[int]:# 用四个数对应4个遍历的方向[0, 1, 2, 3] - [右,下,左,上]go_state 0 # 起始必须向右# record_matrix [[0] * n for _ in range(m)]n_0, n_1, n_2, n_3 …...
嵌入式知识点总结 C/C++ 专题提升(一)-关键字
针对于嵌入式软件杂乱的知识点总结起来,提供给读者学习复习对下述内容的强化。 目录 1.C语言宏中"#“和"##"的用法 1.1.(#)字符串化操作符 1.2.(##)符号连接操作符 2.关键字volatile有什么含意?并举出三个不同的例子? 2.1.并行设备的硬件寄存…...
Android 高版本如何获取App安装列表?
有个需求需要获取App内的安装列表,但是现在在高版本Android中,只能获取到一部分App效果,我获取的代码如下: val calendar Calendar.getInstance()val packageManager context.packageManagerval usageStatsManager context.getSystemService(Context.USAGE_STATS_SERVICE) …...
StarGAN:原理、用途及最新发展
一、引言 StarGAN是一种具有广泛应用的生成模型,具有同时生成多种类别数据的能力。它由Yunjey Choi等人在2017年提出,旨在实现图像多域间迁移,尤其适用于人脸属性转换。StarGAN的提出,标志着生成对抗网络(Generative A…...
TCP报文格式与核心机制
TCP与UDP都是传输层的重要协议,TCP的特性包括有连接、可靠传输、面向字节流、全双工。 TCP的报文格式如下: 一、报文格式 1.源端口号、目的端口号 源端口和目的端口是五元组中重要的两个性质,源端口即数据是从哪里来的,目的端…...
【2024年华为OD机试】 (B卷,100分)- 金字塔,BOSS的收入(Java JS PythonC/C++)
一、问题描述 微商模式收入计算 题目描述 微商模式中,下级每赚 100 元就要上交 15 元。给定每个级别的收入,求出金字塔尖上的人的收入。 输入描述 第一行输入 N,表示有 N 个代理商上下级关系。接下来输入 N 行,每行三个数&am…...
缓存、数据库双写一致性解决方案
双写一致性问题的核心是确保数据库和缓存之间的数据同步,以避免缓存与数据库数据不同步的问题,尤其是在高并发和异步环境下。本文将探讨双写一致性面临的主要问题和解决方案,重点关注最终一致性。 本文讨论的是最终一致性问题 双写一致性面…...
开放银行数据保护与合规实践案例
总体原则 开放银行的数据处理基本原则指的是数据处理者在数据生命周期的各阶段进行各种数 据处理时均应遵循的根本准则,是指导监管机构制定规范、进行管理以及开放银行进 行具体数据处理行为的纲领。根据《民法典》《个人信息保护法》《数据安全法》 《网络安全法…...
51c自动驾驶~合集47
我自己的原文哦~ https://blog.51cto.com/whaosoft/13083194 #DreamDrive 性能爆拉30%!英伟达:时空一致下的生成重建大一统新方案~ 从自车的驾驶轨迹中生成真实的视觉图像是实现自动驾驶模型可扩展训练的关键一步。基于重建的方法从log中生成3D场景…...
2024年AI与大数据技术趋势洞察:跨领域创新与社会变革
目录 引言 技术洞察 1. 大模型技术的创新与开源推动 2. AI Agent 智能体平台技术 3. 多模态技术的兴起:跨领域应用的新风口 4. 强化学习与推荐系统:智能化决策的底层驱动 5. 开源工具与平台的快速发展:赋能技术创新 6. 技术安全与伦理:AI技术的双刃剑 7. 跨领域技…...
【protobuf】二、proto3语法详解①
文章目录 前言Ⅰ. 字段规则Ⅱ. 消息类型的定义和使用1、定义2、使用1️⃣消息类型可作为字段类型使⽤2️⃣可导入其他 .proto 文件的消息并使用 -- import 3、创建通讯录 2.0 版本的 .proto 文件4、通讯录 2.0 版本的读写实现 -- 第一种验证方式5、decode选项 -- 第二种验证方式…...
React 中hooks之useLayoutEffect 用法总结以及与useEffect的区别
React useLayoutEffect 1. useLayoutEffect 基本概念 useLayoutEffect 是 React 的一个 Hook,它的函数签名与 useEffect 完全相同,但它会在所有的 DOM 变更之后同步调用 effect。它可以用来读取 DOM 布局并同步触发重渲染。 2. useLayoutEffect vs us…...
实战经验:使用 Python 的 PyPDF 进行 PDF 操作
文章目录 1. 为什么选择 PyPDF?2. 安装 PyPDF3. PDF 文件的合并与拆分3.1 合并 PDF 文件3.2 拆分 PDF 文件 4. 提取 PDF 文本5. 修改 PDF 元信息6. PDF 加密与解密6.1 加密 PDF6.2 解密 PDF 7. 页面旋转与裁剪7.1 旋转页面7.2 裁剪页面 8. 实战经验总结 PDF 是一种非…...
数据结构与算法之排序: LeetCode 15. 三数之和 (Ts版)
三数之和 https://leetcode.cn/problems/3sum/description/ 描述 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0请你返回所有和为 0 且不重复的三元…...
51c嵌入式~单片机~合集6
我自己的原文哦~ https://blog.51cto.com/whaosoft/13127816 一、STM32单片机的知识点总结 本文将以STM32F10x为例,对标准库开发进行概览。主要分为三块内容: STM32系统结构寄存器通过点灯案例,详解如何基于标准库构建STM32工程 STM3…...
SQL Server Management Studio 表内数据查询与删除指令
查询指令 //select * from 表名称 where 列名称 数据名称 select * from Card_Info where num CC3D4D删除指令,删除数据库有风险,操作不可逆,建议删除前备份,以免删错。 //Delete * from 表名称 where 列名称 数据名称 Delete f…...
Timesheet.js - 轻松打造炫酷时间表
Timesheet.js - 轻松打造炫酷时间表 前言 在现代网页设计中,时间表是一个常见的元素,用于展示项目进度、历史事件、个人经历等信息。 然而,创建一个既美观又功能强大的时间表并非易事。 幸运的是,Timesheet.js 这款神奇的 Java…...
产品经理面试题总结2025【其一】
一、产品理解与定位 1、你如何理解产品经理这个角色? 作为一名互联网产品经理,我理解这个角色的核心在于成为产品愿景的制定者和执行的推动者。具体来说,产品经理是连接市场、用户和技术团队之间的桥梁,负责理解市场需求、用户痛…...
第16章:Python TDD实现多币种货币运算
写在前面 这本书是我们老板推荐过的,我在《价值心法》的推荐书单里也看到了它。用了一段时间 Cursor 软件后,我突然思考,对于测试开发工程师来说,什么才更有价值呢?如何让 AI 工具更好地辅助自己写代码,或许…...
【Web】2025-SUCTF个人wp
目录 SU_blog SU_photogallery SU_POP SU_blog 先是注册功能覆盖admin账号 以admin身份登录,拿到读文件的权限 ./article?filearticles/..././..././..././..././..././..././etc/passwd ./article?filearticles/..././..././..././..././..././..././proc/1…...
C++实现矩阵Matrix类 实现基本运算
本系列文章致力于实现“手搓有限元,干翻Ansys的目标”,基本框架为前端显示使用QT实现交互,后端计算采用Visual Studio C。 目录 Matrix类 1、public function 1.1、构造函数与析构函数 1.2、获取矩阵数值 1.3、设置矩阵 1.4、矩阵转置…...
【GORM】初探gorm模型,字段标签与go案例
GORM是什么? GORM 是一个Go 语言 ORM(对象关系映射)库,它让我们可以使用结构体来操作数据库,而无需编写SQL 语句 GORM 模型与字段标签详解 在 GORM 中,模型是数据库表的抽象表示,字段标签&am…...
html全局遮罩,通过websocket来实现实时发布公告
1.index.html代码示例 <div id"websocket" style"display:none;position: absolute;color:red;background-color: black;width: 100%;height: 100%;z-index: 100; opacity: 0.9; padding-top: 30%;padding-left: 30%; padding-border:1px; "onclick&q…...
基于VSCode+CMake+debootstrap搭建Ubuntu交叉编译开发环境
基于VSCodeCMakedebootstrap搭建Ubuntu交叉编译开发环境 1 基于debootstrap搭建目标系统环境1.1 安装必要软件包1.2 创建sysroot目录1.3 运行debootstrap1.4 挂载必要的虚拟文件系统1.5 复制 QEMU 静态二进制文件1.6 进入目标系统1.7 使用目标系统(以安装zlog为例&a…...
C#中System.Text.Json:从入门到精通的实用指南
一、引言 在当今数字化时代,数据的高效交换与处理成为软件开发的核心环节。JSON(JavaScript Object Notation)凭借其简洁、轻量且易于读写的特性,已然成为数据交换领域的中流砥柱。无论是前后端数据交互,还是配置文件…...
【深度学习】Huber Loss详解
文章目录 1. Huber Loss 原理详解2. Pytorch 代码详解3.与 MSELoss、MAELoss 区别及各自优缺点3.1 MSELoss 均方误差损失3.2 MAELoss 平均绝对误差损失3.3 Huber Loss 4. 总结4.1 优化平滑4.2 梯度较好4.3 为什么说 MSE 是平滑的 1. Huber Loss 原理详解 Huber Loss 是一种结合…...
Maven下载配置
目录 Win下载配置maven的环境变量 Mac下载安装配置环境变量 MavenSetting.xml文件配置 Win 下载 https://maven.apache.org/ 在主页面点击Download 点击archives 最好不要下载使用新版本,我使用的是maven-3.6.3,我们点击页面下方的archives࿰…...
JS基础(5):运算符和语句
一.运算符 1.赋值运算符 加减乘除都是一样的,,-,*,/ 2.一元运算符:经常用来计数 自增: 每次只能加一 自减:-- 前置自增 后置自增 结…...
游戏引擎学习第81天
仓库:https://gitee.com/mrxiao_com/2d_game_2 或许我们应该尝试在地面上添加一些绘图 在这段时间的工作中,讨论了如何改进地面渲染的问题。虽然之前并没有专注于渲染部分,因为当时主要的工作重心不在这里,但在实现过程中,发现地…...
网络安全 | 什么是正向代理和反向代理?
关注:CodingTechWork 引言 在现代网络架构中,代理服务器扮演着重要的角色。它们在客户端和服务器之间充当中介,帮助管理、保护和优化数据流。根据代理的工作方向和用途,代理服务器可分为正向代理和反向代理。本文将深入探讨这两种…...
前缀和——模板 二维前缀和
一.题目描述 【模板】二维前缀和_牛客题霸_牛客网 二.题目解析 这道题和上一道题有点异曲同工之妙。输入一个m行n列的矩阵,然后进行q次操作,每次操作输入4个数,作为两个点的坐标,计算这两个点为对角线的矩阵的和。 三.算法原理 …...
oracle使用case when报错ORA-12704字符集不匹配原因分析及解决方法
问题概述 使用oracle的case when函数时,报错提示ORA-12704字符集不匹配,如下图,接下来分析报错原因并提出解决方法。 样例演示 现在有一个TESTTABLE表,本表包含的字段如下图所示,COL01字段是NVARCHAR2类型࿰…...
高等数学学习笔记 ☞ 定积分与积分公式
1. 定积分的基本概念 1.1 定积分的定义 1. 定义:设函数在闭区间上有界。在闭区间上任意插入若干个分点,即, 此时每个小区间的长度记作(不一定是等分的)。然后在每个小区间上任意取,对应的函数值为。 为保证每段的值(即矩形面积)无…...
MLMs之Agent:Phidata的简介、安装和使用方法、案例应用之详细攻略
MLMs之Agent:Phidata的简介、安装和使用方法、案例应用之详细攻略 目录 Phidata简介 Phidata安装和使用方法 1、安装 2、使用方法 (1)、认证 (2)、创建 Agent (3)、运行 Agent (4)、Agent Playground Phidata 案例应用 1、多工具 Agent 2、多模态 Agent …...
如何在不暴露MinIO地址的情况下,用Spring Boot与KKFileView实现文件预览
在现代Web应用中,文件预览是一项常见且重要的功能。它允许用户在不上传或下载文件的情况下,直接在浏览器中查看文件内容。然而,直接将文件存储服务(如MinIO)暴露给前端可能会带来安全风险。本文将介绍如何在不暴露MinI…...
ESP8266固件烧录
一、烧录原理 1、引脚布局 2、引脚定义 3、尺寸封装 4、环境要求 5、接线方式 ESP8266系列模块集成了高速GPI0和外围接口,这可能会导致严重的开关噪声。如果某些应用需要高功率和EMI特性,建议在数字I/0线上串联10到100欧姆。这可以在切换电源时抑制过冲…...
Python 模拟真人鼠标轨迹算法 - 防止游戏检测
一.简介 鼠标轨迹算法是一种模拟人类鼠标操作的程序,它能够模拟出自然而真实的鼠标移动路径。 鼠标轨迹算法的底层实现采用C/C语言,原因在于C/C提供了高性能的执行能力和直接访问操作系统底层资源的能力。 鼠标轨迹算法具有以下优势: 模拟…...
三天急速通关Java基础知识:Day1 基本语法
三天急速通关JAVA基础知识:Day1 基本语法 0 文章说明1 关键字 Keywords2 注释 Comments2.1 单行注释2.2 多行注释2.3 文档注释 3 数据类型 Data Types3.1 基本数据类型3.2 引用数据类型 4 变量与常量 Variables and Constant5 运算符 Operators6 字符串 String7 输入…...
免费使用 Adobe 和 JetBrains 软件的秘密
今天想和大家聊聊如何利用 Edu 教育邮箱免费使用 Photoshop、Illustrator 等 Adobe 系列软件,以及 JetBrains 开发工具。 首先,Adobe 的软件是设计师的必备工具。无论是处理图像的 Photoshop,还是进行矢量设计的 Illustrator,它们…...
Pytorch 自学笔记(三):利用自定义文本数据集构建Dataset和DataLoader
Pytorch 自学笔记(三) 1. Dataset与DataLoader1.1 torch.utils.data.Dataset1.2 torch.utils.data.DataLoader Pytorch 自学笔记系列的第三篇。针对Pytorch的Dataset和DataLoader进行简单的介绍,同时,介绍如何使用自定义文本数据集…...
gradle项目的创建和基本结构简介
文章目录 创建gradle项目(命令行)创建gradle项目(IDEA)项目基本结构和功能Gradle 构建流程测试类体验 创建gradle项目(命令行) yangMacdeMac-mini gradleStudy % gradle init Starting a Gradle Daemon (s…...
wow-agent---Day3 Zigent 智能代理开发框架
这个框架是课程讲解的,但资料比较少,觉得框架比较小众,所以这里只分析代码,打算把更多的精力放在metagpt的学习上,毕竟还是要学教为主流的框架,这对后续维护升级都有帮助,当然感兴趣作为研究&am…...
python 入门
1. Python 概述 1.1 简介 python 是一种面向对象的解释型编程语言,由吉多范罗苏姆开发; 1991 年,公开发行版发布; 因其可以将其他语言制作的模块轻松联接在一起,又被称作胶水语言; 1.2 优点 简单易学&…...
sentinel微服务保护
学习链接 SpringCloudRabbitMQDockerRedis搜索分布式 文章目录 学习链接1.初识Sentinel1.1.雪崩问题及解决方案1.1.1.雪崩问题1.1.2.超时处理1.1.3.仓壁模式1.1.4.断路器1.1.5.限流1.1.6.总结 1.2.服务保护技术对比1.3.Sentinel介绍和安装1.3.1.初识Sentinel官网地址github地址…...
接口测试Day10-封装IHRM登录
-登录接口 普通方式实现 登录接口对象层 思路: 动态变化的,写入参数固定不变,直接写到方法实现内响应结果,通过返回值 return 分析: 封装实现: 登录接口测试用例层 封装断言方法 1、创建 文件 assert_uti…...
什么是IP地址、子网掩码、网关、DNS
简单解释 IP地址在网络中用于标识一个节点(或者网络设备的接口) IP地址用于IP报文在网络中的寻址 一个IPv4地址有32 bit。 IPv4地址通常采用“点分十进制”表示。 IPv4地址范围:0.0.0.0~255.255.255.255 网络部分:用来标识一个网络,代表IP地址所属网络。 主机部分:…...
python编程-OpenCV(图像读写-图像处理-图像滤波-角点检测-边缘检测)角点检测
角点检测(Corner Detection)是计算机视觉和图像处理中重要的步骤,主要用于提取图像中的关键特征,以便进行后续的任务,比如图像匹配、物体识别、运动跟踪等。下面介绍几种常用的角点检测方法及其应用。 1. Harris角点检…...
软路由系统iStoreOS 一键安装 docker compose
一键安装命令 大家好!今天我来分享一个快速安装 docker-compose 的方法。以下是我常用的命令,当前版本是 V2.32.4。如果你需要最新版本,可以查看获取docker compose最新版本号 部分,获取最新版本号后替换命令中的版本号即可。 w…...
Invicti-Professional-V25.1
01 更新介绍 此更新包括对内部代理的更改。内部扫描代理的当前版本为 25.1.0。内部身份验证验证程序代理的当前版本为 25.1.0。#新功能现在,单击扫描摘要屏幕中的预设扫描图标会将您重定向到具有过滤视图的 “最近扫描” 页面,从而改进导航和对相关扫描…...