AV1 Bitstream Decoding Process Specification--[2]:符号和缩写术语

news2024/11/16 19:40:02
  • 原文地址:https://aomediacodec.github.io/av1-spec/av1-spec.pdf
  • 没有梯子的下载地址:AV1 Bitstream & Decoding Process Specification
  • 摘要:这份文档定义了开放媒体联盟(Alliance for Open Media)AV1视频编解码器的比特流格式和解码过程。
  • 规范:此文档规定了开放媒体联盟(Alliance for Open Media)AV1比特流格式和解码过程。

符号和缩写术语

  1. DCT:离散余弦变换,一种广泛应用于信号处理和图像压缩的变换技术,特别是在 JPEG 和 MPEG 系列视频编解码器中。
  2. ADST:非对称离散正弦变换,一种用于视频编码中的变换技术,特别适合处理图像中的垂直边缘,是 AV1 编解码器中的一个特性。
  3. LSB:最不显著比特,在数字表示中,数值最右边的比特,通常表示数值中的最小部分。
  4. MSB:最显著比特,在数字表示中,数值最左边的比特,通常表示数值中的最大部分。
  5. WHT:沃尔什哈达玛变换,一种简单的变换,用于将信号分解为不同频率的成分,常用于早期的视频和音频编码标准中。

规范文档中使用了许多常量整数。与特定语法元素的语义相关的常量在第6节中定义。更多的常量在下文中定义。

符号名字描述
REFS_PER_FRAME7用于帧间预测的参考帧数量
TOTAL_REFS_PER_FRAME8参考帧类型的总数(包括帧内类型)
BLOCK_SIZE_GROUPS4在解码 y_mode 时的上下文数量
BLOCK_SIZES22使用的不同块尺寸的总数
BLOCK_INVALID22用于标记不允许的分割选择的哨兵值
MAX_SB_SIZE128亮度样本中超块的最大尺寸
MI_SIZE4亮度样本中模式信息块的最小尺寸
MI_SIZE_LOG22模式信息块最小尺寸的以2为底的对数
MAX_TILE_WIDTH4096以亮度样本为单位的瓦片(Tile)最大宽度
MAX_TILE_AREA4096*2034以亮度样本为单位的瓦片(Tile)最大面积
MAX_TILE_ROWS64瓦片行的最大数量
MAX_TILE_COLS64瓦片列的最大数量
INTRABC_DELAY_PIXELS256在使用帧内块复制之前水平方向上的亮度样本数,编码器在处理依赖于后续块的块时需要延迟的像素数量,用于处理帧内预测模式(INTRABC)时的像素延迟问题
INTRABC_DELAY_SB644在使用帧内块复制之前,需要的 64x64 块的数量,是在采用帧内块复制技术时,必须先处理一定数量的 64x64 大小的块,然后才能应用帧内块复制技术进行编码
NUM_REF_FRAMES8可以存储用于将来参考的帧的数量
IS_INTER_CONTEXTS4用于判断是否为帧间模式is_inter的上下文数量,在做出这个决策时,编码器会考虑的不同上下文或场景的数量。不同的上下文基于先前帧的类型、运动矢量、场景变化等信息,从而帮助编码器决定最佳的压缩策略。
REF_CONTEXTS3用于 single_ref(单重参考帧)、comp_ref(复合参考帧)、comp_bwdref(复合后向参考帧)、uni_comp_ref(单一复合参考帧)、uni_comp_ref_p1(单一复合参考帧第一选项)和 uni_comp_ref_p2(单一复合参考帧第二选项)的上下文数量
MAX_SEGMENTS8分割图中允许的分割段数
SEGMENT_ID_CONTEXTS3用于 segment_id 的上下文数量,指的是确定段ID(segment_id)时使用的上下文模式的数目
SEG_LVL_ALT_Q0代表“Segment Level Alternate Quantization”的缩写;量化器分段特征的索引,在视频编码的分割级别上应用的替代量化参数。在许多视频编码标准中,如H.264、HEVC或AV1,编码器可以将帧分割成多个区域(或段),并为每个区域应用不同的量化参数来优化编码效率和图像质量。
SEG_LVL_ALT_LF_Y_V1代表“Segment Level Alternate Loop Filter along the vertical direction for luma component”的缩写;垂直亮度环滤波器分段特征的索引,这个参数用于调整视频编码中环滤波器(loop filter)的强度,是视频编码中一个用于优化环滤波效果的参数,特别是在垂直方向上对亮度分量的处理,有助于提高编码后视频的图像质量和减少视觉伪影。
SEG_LVL_REF_FRAME5是“Segment Level Reference Frame”的缩写,参考帧分段特征的索引,用于标识和引用特定参考帧分段特征的编号或标记;编码器可以将一帧视频分割成多个段(segments),并为每个段选择不同的参考帧。这种技术称为参考帧分段(reference frame segmentation),它允许编码器根据视频内容的不同特点为不同的视频段选择最优的参考帧,以提高编码效率和图像质量。
SEG_LVL_SKIP6跳过分段特征的索引
SEG_LVL_GLOBALMV7全局运动矢量特征的索引
SEG_LVL_MAX8段特征数量
TX_SIZE_CONTEXTS3变换大小的上下文数量
INTERP_FILTERS3插值滤波器interp_filter的值的数量
INTERP_FILTER_CONTEXTS16插值滤波器interp_filter的上下文数量
SKIP_MODE_CONTEXTS3解码跳过模式 skip_mode 的上下文数量
SKIP_CONTEXTS3解码跳过的上下文数量
PARTITION_CONTEXTS4解码分区partition时的上下文数量
TX_SIZES5正方形变换尺寸的数量
TX_SIZES_ALL19变换尺寸的数量(包括非正方形尺寸)
TX_MODES3变换模式(tx_mode)的值的数量
DCT_DCT0行使用DCT进行逆变换,列也使用DCT进行逆变换
ADST_DCT1行使用DCT进行逆变换,列使用ADST进行逆变换
DCT_ADST2行使用ADST进行逆变换,列使用DCT进行逆变换
ADST_ADST3行使用ADST进行逆变换,列使用ADST进行逆变换
FLIPADST_DCT4行使用DCT进行逆变换,列使用FLIPADST进行逆变换,FLIPADST(Flip Adjusted Discrete Sine Transform,翻转调整离散正弦变换)
DCT_FLIPADST5行使用FLIPADST进行逆变换,列使用DCT进行逆变换
FLIPADST_FLIPADST6行使用FLIPADST进行逆变换,列使用FLIPADST进行逆变换
ADST_FLIPADST7行使用FLIPADST进行逆变换,列使用ADST进行逆变换
FLIPADST_ADST8行使用ADST进行逆变换,列使用FLIPADST进行逆变换
IDTX9行和列都使用恒等变换进行逆变换
V_DCT10行使用恒等逆变换,列使用DCT逆变换
H_DCT11行使用DCT变换,列使用恒等逆变换
V_ADST12行使用恒等逆变换,列使用ADST逆变换
H_ADST13行使用ADST变换,列使用恒等逆变换
V_FLIPADST14行使用恒等逆变换,列使用FLIPADST逆变换
H_FLIPADST15行使用FLIPADST变换,列使用恒等逆变换
TX_TYPES16逆变换类型的数目
MB_MODE_COUNT17YMode的取值数量
INTRA_MODES13y_mode 的取值数量
UV_INTRA_MODES_CFL_NOT_ALLOWED13当不允许从亮度获取色度信息时,uv_mode的取值数量
UV_INTRA_MODES_CFL_ALLOWED14当允许从亮度获取色度信息时,uv_mode的取值数量
COMPOUND_MODES8复合模式compound_mode的取值数量
COMPOUND_MODE_CONTEXTS8复合模式的上下文数量
COMP_NEWMV_CTXS5在构建复合模式(compound_mode)上下文时使用的新的运动矢量(mv)值的数量
NEW_MV_CONTEXTS6新运动矢量(new_mv)的上下文数量
ZERO_MV_CONTEXTS2零运动矢量(zero_mv)的上下文数量,零运动矢量(zero_mv)是一种特殊的运动矢量,它指示当前块或宏块与参考帧中的相应块没有相对运动,即当前块与参考帧中的块完全对齐。这种信息在编码过程中非常重要,因为它可以用来减少编码的比特数,同时保持视频质量。
REF_MV_CONTEXTS6参考运动矢量(ref_mv)的上下文数量
DRL_MODE_CONTEXTS3直接复制模式(drl_mode)的上下文数量
MV_CONTEXTS2解码运动矢量时的上下文数量,包括一个用于内部块复制的上下文
MV_INTRABC_CONTEXT1用于内部块复制的运动矢量上下文
MV_JOINTS4mv_joint的取值数量,mv_joint指的是运动矢量(Motion Vector, MV)的联合模式
MV_CLASSES11mv_class的取值数量,指的是运动矢量(Motion Vector, MV)的分类或等级,它用于在编码过程中对运动矢量进行更细致的管理和优化
CLASS0_SIZE2mv_class0_bit的取值数量,与运动矢量分类相关的一个特定的比特位或编码元素。
MV_OFFSET_BITS10解码运动矢量的最多数位数
MAX_LOOP_FILTER63用于环路滤波的最大值
REF_SCALE_SHIFT14缩放参考帧时的位数精度
SUBPEL_BITS4选择帧间预测滤波器核时的位数精度
SUBPEL_MASK15( 1 << SUBPEL_BITS ) - 1
SCALE_SUBPEL_BITS10计算帧间预测位置时的位数精度
MV_BORDER128裁剪运动矢量时使用的值,在处理运动矢量时,为了限制MV值不超过一定范围而使用的一个最大或最小阈值。这种裁剪操作通常用于避免过大的运动矢量导致的图像质量下降或编码效率降低。
PALETTE_COLOR_CONTEXTS5颜色上下文的取值数量
PALETTE_MAX_COLOR_CONTEXT_HASH8颜色上下文哈希与颜色上下文之间的映射数量,即将颜色上下文的信息通过哈希函数映射到特定值或者索引的数量
PALETTE_BLOCK_SIZE_CONTEXTS7调色板块大小的取值数量
PALETTE_Y_MODE_CONTEXTS3调色板 Y 平面模式上下文的取值数量
PALETTE_UV_MODE_CONTEXTS2调色板 U 平面和 V 平面模式上下文的取值数量
PALETTE_SIZES7调色板大小取值的数量
PALETTE_COLORS8调色板颜色的取值数量
PALETTE_NUM_NEIGHBORS3在调色板计算中考虑的邻近像素数量
DELTA_Q_SMALL3量化器索引差值替代编码的值
DELTA_LF_SMALL3环路滤波器差值替代编码的值
QM_TOTAL_SIZE3344量化器矩阵中的值的数量
MAX_ANGLE_DELTA3AngleDeltaY 和 AngleDeltaUV 的最大幅度
DIRECTIONAL_MODES8方向性帧内模式的数量
ANGLE_STEP3AngleDeltaY 或 AngleDeltaUV 每个单位增加的步进度数数量
TX_SET_TYPES_INTRA3帧内变换集合类型的数目
TX_SET_TYPES_INTER4帧间变换集合类型的数目
WARPEDMODEL_PREC_BITS16变形运动模型的内部精度
IDENTITY0变形模型仅仅是一个恒等变换
TRANSLATION1变形模型是一种纯粹的平移
ROTZOOM2变形模型是旋转 + 对称缩放 + 平移
AFFINE3变形模型是一个一般仿射变换
GM_ABS_TRANS_BITS12如果是 ROTZOOM 或 AFFINE 模型的一部分,全局运动模型的平移分量编码所需的位数
GM_ABS_TRANS_ONLY_BITS9如果是平移模型的一部分,全局运动模型的平移分量编码所需的位数
GM_ABS_ALPHA_BITS12全局运动模型的非平移分量编码所需的位数
DIV_LUT_PREC_BITS14除数查找表中条目分数位数的数量
DIV_LUT_BITS8查找表中查找除数时使用的分数位数
DIV_LUT_NUM257除数查找表中的条目数量
MOTION_MODES3运动模式的值的数量
SIMPLE0使用平移或全局运动补偿
OBMC1使用重叠块运动补偿
LOCALWARP2使用局部变形运动补偿
LEAST_SQUARES_SAMPLES_MAX8计算局部变形时使用的最大样本数量
LS_MV_MAX256局部变形计算中包含的最大运动矢量差异
WARPEDMODEL_TRANS_CLAMP1<<23用于变形平移分量的钳制值
WARPEDMODEL_NONDIAGAFFINE_CLAMP1<<13用于变形矩阵分量的钳制值
WARPEDPIXEL_PREC_SHIFTS1<<6在变形滤波中使用的相位数量
WARPEDDIFF_PREC_BITS10在变形滤波中额外使用的精度位数
GM_ALPHA_PREC_BITS15发送非平移性变形模型系数时使用的分数位数
GM_TRANS_PREC_BITS6发送平移性变形模型系数时使用的分数位数
GM_TRANS_ONLY_PREC_BITS3用于纯平移性变形的分数位数
INTERINTRA_MODES4帧间帧内模式的数量
MASK_MASTER_SIZE64主掩码数组的大小
SEGMENT_ID_PREDICTED_CONTEXTS3用于预测段ID segment_id_predicted 的上下文数量
IS_INTER_CONTEXTS4用于判断是否为帧间模式is_inter 的上下文数量
SKIP_CONTEXTS3用于跳过模式 skip 的上下文数量
FWD_REFS4前向参考帧的语法元素数量
BWD_REFS3后向参考帧的语法元素数量
SINGLE_REFS7单参考帧的语法元素数量
UNIDIR_COMP_REFS4单向复合参考帧的语法元素数量
COMPOUND_TYPES2复合类型compound_type 值的数量
CFL_JOINT_SIGNS8CFL alpha 符号cfl_alpha_signs的数量
CFL_ALPHABET_SIZE16cfl_alpha_u 和 cfl_alpha_v 的值的数量
COMP_INTER_CONTEXTS5复合模式comp_mode的上下文数量
COMP_REF_TYPE_CONTEXTS5复合参考类型(comp_ref_type)的上下文数量
CFL_ALPHA_CONTEXTS6cfl_alpha_u 和 cfl_alpha_v 的上下文数量
INTRA_MODE_CONTEXTS5对于 intra_frame_y_mode,左侧和上方上下文的数量
COMP_GROUP_IDX_CONTEXTS6复合组索引(comp_group_idx)的上下文数量
COMPOUND_IDX_CONTEXTS6复合索引(compound_idx)的上下文数量
INTRA_EDGE_KERNELS3帧内边缘滤波器的滤波核数量
INTRA_EDGE_TAPS5帧内边缘滤波器的核抽头数量
FRAME_LF_COUNT4环路滤波器强度值的数量
MAX_VARTX_DEPTH2可变变换树的最大深度
TXFM_PARTITION_CONTEXTS21变换分割(txfm_split)的上下文数量
REF_CAT_LEVEL640接近运动矢量的奖励权重
MAX_REF_MV_STACK_SIZE8栈中运动矢量的最大数量
MFMV_STACK_SIZE3运动场运动矢量的栈大小
MAX_TX_DEPTH2变换可以分割的最大次数
WEDGE_TYPES16楔形掩模处理的方向数量
FILTER_BITS7用于维纳滤波器系数的比特数
WIENER_COEFFS3需要读取的维纳滤波器系数的数量
SGRPROJ_PARAMS_BITS4指定自引导滤波器集合所需的比特数
SGRPROJ_PRJ_SUBEXP_K4控制自引导增量(deltas)的读取方式
SGRPROJ_PRJ_BITS7自引导恢复过程中的精度比特数
SGRPROJ_RST_BITS4在投影之前生成的恢复精度比特数高于源
SGRPROJ_MTABLE_BITS20mtable除法表的精度
SGRPROJ_RECIP_BITS12除以n表的精度
SGRPROJ_SGR_BITS8核心自引导恢复的核心内部精度比特数
EC_PROB_SHIFT6在算术编码过程中减少累积分布函数(CDF)精度的比特数
EC_MIN_PROB4在算术编码过程中为每个符号分配的最小概率
SELECT_SCREEN_CONTENT_TOOLS2指示已编码 ‘allow_screen_content_tools’ 语法元素的值
SELECT_INTEGER_MV2指示已编码 ‘force_integer_mv’ 语法元素的值
RESTORATION_TILESIZE_MAX256循环恢复瓦片Tile的最大尺寸
MAX_FRAME_DISTANCE31计算加权预测时的最大距离
MAX_OFFSET_WIDTH8投影运动矢量的最大水平偏移量
MAX_OFFSET_HEIGHT0投影运动矢量的最大垂直偏移量
WARP_PARAM_REDUCE_BITS6用于剪切过程的参数的舍入比特宽度
NUM_BASE_LEVELS2量化器基级数量
COEFF_BASE_RANGE12量化器范围在NUM_BASE_LEVELS之上,超过这个范围后激活指数哥伦布(Exp-Golomb)编码过程
BR_CDF_SIZE4coeff_br 的值的数量
SIG_COEF_CONTEXTS_EOB4coeff_base_eob 的上下文数量
SIG_COEF_CONTEXTS_2D26仅限水平或垂直变换的 coeff_base 的上下文偏移
SIG_COEF_CONTEXTS42coeff_base 的上下文数量
SIG_REF_DIFF_OFFSET_NUM5在确定 coeff_base 和 coeff_base_eob 的上下文索引时,要使用的最大上下文样本数量
SUPERRES_NUM8上采样比例的分子
SUPERRES_DENOM_MIN9上采样比例的最小分母
SUPERRES_DENOM_BITS3用于指定上采样比率分母的比特数
SUPERRES_FILTER_BITS6上采样滤镜选择的分数精度比特数
SUPERRES_FILTER_SHIFTS1 << SUPERRES_FILTER_BITS上采样滤波器的相位数量
SUPERRES_FILTER_TAPS8上采样滤波器的抽头数
SUPERRES_FILTER_OFFSET3上采样滤波器的采样偏移
SUPERRES_SCALE_BITS14在上采样中计算位置时的分数位数量
SUPERRES_SCALE_MASK(1 << 14) - 1在上采样中计算位置的掩码
SUPERRES_EXTRA_BITS8SUPERRES_SCALE_BITS 与 SUPERRES_FILTER_BITS 之间的精度差异
TXB_SKIP_CONTEXTS13all_zero 的上下文数量
EOB_COEF_CONTEXTS9eob_extra 的上下文数量
DC_SIGN_CONTEXTS3dc_sign 的上下文数量
LEVEL_CONTEXTS21coeff_br 的上下文数量
TX_CLASS_2D0在两个方向上执行非恒等变换的变换类型的变换类
TX_CLASS_HORIZ1仅执行水平非恒等变换的变换类的变换
TX_CLASS_VERT2仅执行垂直非恒等变换的变换类的变换
REFMVS_LIMIT( 1 << 12 ) - 1可以保存的最大参考运动矢量分量
INTRA_FILTER_SCALE_BITS4帧内滤波过程中的缩放位移
INTRA_FILTER_MODES5帧内滤波的类型数量
COEFF_CDF_Q_CTXS4coeff() 语法结构可选择的上下文类型的数量
PRIMARY_REF_NONE7primary_ref_frame 的值表示没有主要参考帧
BUFFER_POOL_MAX_SIZE10缓冲池中的帧数

原文

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2133697.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通过LiveGBS实现安防监控摄像头GB28181转成WebRTC流实现web浏览器网页无插件低延迟直播...

目录 1、WebRTC超低延时直播2、WebRTC延时对比3、LiveGBS的低延时的WebRTC流4、分屏页面如何选择默认播放流5、无法播放Webrtc6、搭建GB28181视频直播平台 1、WebRTC超低延时直播 需要低延时的视频流监控播放&#xff0c;之前可以用rtmp的低延时播放(1秒左右)&#xff0c;随着浏…

三星ZFlip5/ZFlip4/W7024刷安卓14国行OneUI6.1系统-高级设置-韩/欧/港版

三星ZFlip5/ZFlip4/W7024系列手机&#xff0c;基本都是高端玩家的一个产品&#xff0c;目前虽然国内销量不 如其他品牌&#xff0c;但依旧表现不错&#xff0c;并且大家都不知道三星全球第一&#xff0c;自然在国外销量也比较OK 由于三星全部设备基本都支持解锁BL&#xff08;美…

Spring Boot基础

项目创建 项目启动 请求响应 RestController 1.返回值处理 RestController&#xff1a;这个注解结合了Controller和ResponseBody的功能。它默认将所有处理请求的方法的返回值直接作为响应体内容返回&#xff0c;主要用于构建RESTful API。返回的数据格式通常是JSON或XML&…

vue使用TreeSelect设置带所有父级节点的回显

Element Plus的el-tree-select组件 思路&#xff1a; 选中节点时&#xff0c;给选中的节点赋值 pathLabel&#xff0c;pathLabel 为函数生成的节点名字拼接&#xff0c;数据源中不包含。 在el-tree-select组件中设置 props“{ label: ‘pathLabel’ }” 控制选中时input框中回…

商务办公tips1:如何将网页转换为pdf

​ 场景需求&#xff1a; 商务轻办公人士获取网页内容&#xff0c;并且最好是pdf版本&#xff1f; 将网页转换为PDF的需求可能出现在多种场景中&#xff0c;以下是一些可能的情况&#xff1a; 学术研究&#xff1a;研究人员可能需要将某个学术网站的全文内容保存为PDF格式&a…

sqlgun靶场训练

1.看到php&#xff1f;id &#xff0c;然后刚好有个框&#xff0c;直接测试sql注入 2.发现输入1 union select 1,2,3#的时候在2处有回显 3.查看表名 -1 union select 1,group_concat(table_name),3 from information_schema.tables where table_schemadatabase()# 4.查看列名…

【计网】从零开始使用UDP进行socket编程 --- 客户端与服务端的通信实现

人生不过如此&#xff0c;且行且珍惜。 自己永远是自己的主角&#xff0c; 不要总在别人的戏剧里充当着配角。 --- 林语堂 --- 从零开始学习socket编程---UDP协议 1 客户端与服务端的通信2 设计UDP服务器类2.1 基础框架设计2.2 初始化函数2.3 启动函数 3 设计客户端 1 客户…

会员计次卡渲染技术-—SAAS本地化及未来之窗行业应用跨平台架构

一、计次卡应用 1. 健身中心&#xff1a;会员购买一定次数的健身课程或使用健身房设施的权限。 2. 美容美发店&#xff1a;提供一定次数的理发、美容护理等服务。 3. 洗车店&#xff1a;车主购买若干次的洗车服务。 4. 儿童游乐场&#xff1a;家长为孩子购买固定次数的入场游…

分类预测|基于差分优化DE-支持向量机数据分类预测完整Matlab程序 DE-SVM

分类预测|基于差分优化DE-支持向量机数据分类预测完整Matlab程序 DE-SVM 文章目录 一、基本原理DE-SVM 分类预测原理和流程总结 二、实验结果三、核心代码四、代码获取五、总结 一、基本原理 DE-SVM 分类预测原理和流程 1. 差分进化优化算法&#xff08;DE&#xff09; 原理…

跟《经济学人》学英文:2024年09月07日这期 How fashion conquered television

How fashion conquered television More and more shows celebrate fancy clothes. Often brands call the shots 原文&#xff1a; From Tokyo to Seoul, on to New York, London, Milan and Paris, there are more “fashion weeks” in September than there are weeks i…

【Pandas操作2】groupby函数、pivot_table函数、数据运算(map和apply)、重复值清洗、异常值清洗、缺失值处理

1 数据清洗 #### 概述数据清洗是指对原始数据进行处理和转换&#xff0c;以去除无效、重复、缺失或错误的数据&#xff0c;使数据符合分析的要求。#### 作用和意义- 提高数据质量&#xff1a;- 通过数据清洗&#xff0c;数据质量得到提升&#xff0c;减少错误分析和错误决策。…

sharding-jdbc metadata load优化(4.1.1版本)

背景 系统启动时&#xff0c;会注意sharding-jdbc提示加载metadata 于是想看看里面做了什么事情 问题追踪 debug后可以观察走到了该类 org.apache.shardingsphere.shardingjdbc.jdbc.core.context.ShardingRuntimeContext#loadSchemaMetaData 先看这个shardingRuntimeConte…

玉米种子质量检测系统源码分享

玉米种子质量检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

数据结构——栈和队列(队列的定义、顺序队列以及链式队列的基本操作)

目录 队列&#xff08;queue&#xff09;的定义 顺序队——队列的顺序表示和实现 顺序队列&#xff08;循环队列&#xff09;的类型定义 顺序队列上溢问题的解决方法 ​编辑 循环队列的基本操作 队列的基本操作——队列的初始化 队列的基本操作——求队列的长度 队列的…

[数据集][目标检测]岩石种类检测数据集VOC+YOLO格式4766张9类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;4766 标注数量(xml文件个数)&#xff1a;4766 标注数量(txt文件个数)&#xff1a;4766 标注…

CurrentHashMap的底层原理

CurrentHashMap在jdk1.8之前使用的是分段锁&#xff0c;在jdk1.8中使用"CAS和synchronized"来保证线程安全。 jdk1.8之前的底层实现 CurrentHashMap在jdk1.8之前&#xff0c;通过Segment段来实现线程安全。 Segment 段 ConcurrentHashMap 和 HashMap 思路是差不多…

TDengine 签约前晨汽车,解锁智能出行的无限潜力

在全球汽车产业转型升级的背景下&#xff0c;智能网联和新能源技术正迅速成为商用车行业的重要发展方向。随着市场对环保和智能化需求的日益增强&#xff0c;企业必须在技术创新和数据管理上不断突破&#xff0c;以满足客户对高效、安全和智能出行的期待。在这一背景下&#xf…

如何通过 PhantomJS 模拟用户行为抓取动态网页内容

引言 随着网页技术的不断进步&#xff0c;JavaScript 动态加载内容已成为网站设计的新常态&#xff0c;这对传统的静态网页抓取方法提出了挑战。为了应对这一挑战&#xff0c;PhantomJS 作为一个无头浏览器&#xff0c;能够模拟用户行为并执行 JavaScript&#xff0c;成为了获…

探索数据结构:初入算法之经典排序算法

&#x1f511;&#x1f511;博客主页&#xff1a;阿客不是客 &#x1f353;&#x1f353;系列专栏&#xff1a;渐入佳境之数据结构与算法 欢迎来到泊舟小课堂 &#x1f618;博客制作不易欢迎各位&#x1f44d;点赞⭐收藏➕关注 一、插入排序 步骤&#xff1a; 从第一个元素开…

OpenAI 刚刚推出 o1 大模型!!突破LLM极限

北京时间 9 月 13 日午夜&#xff0c;OpenAI 正式发布了一系列全新的 AI 大模型&#xff0c;专门用于应对复杂问题。 这一新模型的出现代表了一个重要突破&#xff0c;其具备的复杂推理能力远远超过了以往用于科学、代码和数学等领域的通用模型&#xff0c;能够解决比之前更难的…