SkyReels-V2:开启无限时长电影生成新时代
AI 在视频生成领域的突破尤为引人注目,为内容创作带来了全新的可能性。而 SkyReels-V2 的问世,更是如同一场革命,彻底颠覆了人们对视频生成技术的认知,开启了无限时长电影生成的新时代。
一、背景与挑战
回顾视频生成技术的发展历程,过去一年在扩散模型和自回归框架的推动下,确实取得了显著进展。然而,这一领域依然面临着诸多严峻挑战。现有技术在追求稳定视觉质量时,常常不得不牺牲运动动态效果,仿佛陷入了一种两难的困境。为了实现高分辨率,视频时长被限制在极为有限的范围内,通常仅为 5 - 10 秒,这对于想要讲述完整故事、展现丰富情节的创作者来说,无疑是巨大的束缚。更为关键的是,通用多模态大语言模型(MLLM)在解读电影语法方面存在严重不足,如镜头构图、演员表情和摄像机运动等专业元素,使得生成的视频缺乏镜头感知能力,难以达到专业电影的水准。这些相互交织的限制,如同坚固的壁垒,阻碍着长视频的逼真合成以及专业电影风格的生成,让视频生成技术在迈向更高层次的道路上举步维艰。
二、SkyReels-V2 的技术突破
(一)全面的影视级视频理解模型:SkyCaptioner-V1
为了攻克提示词遵循能力这一难关,SkyReels 团队精心设计了一种结构化的视频表示方法。这种方法巧妙地将多模态 LLM 的一般描述与子专家模型的详细镜头语言相结合,犹如为视频理解搭建了一座精准的桥梁。通过它,模型能够敏锐地识别视频中的主体类型、外观、表情、动作和位置等丰富信息。同时,团队借助人工标注和模型训练的双重力量,不断磨砺模型对镜头语言的理解能力,使其日益精进。
在此基础上,团队成功训练出统一的视频理解模型 SkyCaptioner-V1。它宛如一位精通视频语言的大师,能够高效地理解视频数据,并根据原始结构信息生成多样化的描述。无论是视频的一般内容,还是电影场景中那些微妙而专业的镜头语言,SkyCaptioner-V1 都能精准捕捉,从而极大地提升了生成视频对提示词的遵循程度。值得欣喜的是,这个强大的模型现已开源,如同为广大开发者和创作者打开了一扇通往视频理解新世界的大门,让更多人能够从中受益,推动整个视频生成领域的技术进步。在视频理解测试集上,SkyCaptioner-V1 的综合性能表现卓越,超越了当前最先进(SOTA)的模型,充分彰显了其技术实力和创新价值。
(二)针对运动的偏好优化
现有视频生成模型在运动质量方面的表现一直差强人意,其根本原因在于优化目标未能全面、充分地考虑时序一致性和运动合理性。SkyReels 团队迎难而上,通过强化学习(RL)训练这一有力手段,巧妙运用人工标注和合成失真数据,对模型进行精心调校,成功解决了动态扭曲、不合理等长期困扰该领域的问题。为了进一步降低数据标注成本,提高训练效率,团队还独具匠心地设计了一个半自动数据收集管道。这个管道如同一个高效的数据生产车间,能够快速、精准地生成偏好对比数据对,为模型的训练提供源源不断的优质数据支持。
经过这一系列的创新优化,SkyReels-V2 在运动动态方面实现了质的飞跃。它所生成的视频内容流畅自然、逼真生动,仿佛将现实世界的运动完美复刻到了屏幕之上,能够充分满足电影制作等对高质量运动动态有着严苛要求的应用场景。无论是激烈的动作场面,还是细腻的人物情感表达,SkyReels-V2 都能通过精准的运动模拟,为观众带来身临其境的视觉体验。
(三)高效的扩散强迫框架
实现长视频生成能力一直是视频生成领域的一大难题,而 SkyReels-V2 通过提出一种创新的扩散强迫(diffusion forcing)后训练方法,成功攻克了这一难关。与传统的从零开始训练扩散强迫模型的方式不同,团队另辟蹊径,通过微调预训练的扩散模型,巧妙地将其转化为扩散强迫模型。这一创新性的举措犹如四两拨千斤,不仅大幅减少了训练成本,降低了技术实现的难度,还显著提高了生成效率,为长视频生成技术的发展开辟了一条全新的道路。
在具体实现过程中,团队采用了非递减噪声时间表,这一策略如同为长视频生成的复杂运算找到了一把高效的钥匙。它将连续帧的去噪时间表搜索空间从极其庞大的 O (1e48) 大幅降低到 O (1e32),使得模型在处理长视频生成任务时能够更加高效、精准地运行。凭借这一创新技术,SkyReels-V2 得以突破视频时长的限制,实现几乎无限时长的高质量视频内容生成。从此,创作者们可以尽情发挥自己的想象力,讲述更长、更精彩的故事,为观众呈现更加丰富、完整的视觉盛宴。
(四)渐进式分辨率预训练与多阶段后训练优化
为了打造一个真正专业的影视生成模型,SkyReels 团队构建了一个多阶段质量保证框架,如同精心打造一座宏伟的建筑,从多个方面夯实模型的基础。这个框架整合了来自三个主要来源的数据,为模型的训练提供了丰富而全面的营养。
通用数据集是模型知识储备的基石,它整合了 Koala-36M、HumanVid 等开源资源,以及从互联网精心爬取的大量额外视频资源。这些丰富多样的视频素材涵盖了各种各样的场景和动作,如同一个庞大的视觉素材库,为模型提供了广泛的基础认知。
自收集媒体则是模型学习影视风格和叙事结构的宝库。团队收集了 280,000 多部电影和 800,000 多集电视剧,这些作品来自 120 多个国家,估计总时长超过 620 万小时。如此海量且丰富的影视数据,让模型得以深入学习不同国家、不同风格的电影叙事方式、镜头语言和艺术表现手法,从而为生成具有专业电影质感的视频奠定了坚实的基础。
艺术资源库则是提升模型视觉质量的关键。团队从互联网获取了大量高质量的视频资产,这些资产如同珍贵的艺术品,确保模型生成的内容在视觉清晰度、色彩准确性和结构完整性等方面达到专业标准,为观众带来极致的视觉享受。
原始数据集规模达到了惊人的亿级(O (100M)),不同子集根据质量要求在各个训练阶段被合理运用。此外,团队还收集了亿级的概念平衡图像数据,这些图像数据如同催化剂,加速了早期训练中模型生成能力的建立。在如此庞大而优质的数据基础上,团队首先通过渐进式分辨率预训练,如同搭建房屋的框架一样,建立起基础视频生成模型。然后,通过四个关键阶段的后续训练增强,逐步提升模型的性能。
初始概念平衡的监督微调(SFT)阶段,模型通过在概念平衡的数据集上进行微调,如同为房屋进行初步的装修,为后续的优化工作提供了良好的初始化条件。运动特定的强化学习(RL)训练阶段,模型如同一位运动员进行专项训练,通过偏好优化不断提升运动动态质量,使生成的视频运动更加流畅、自然。扩散强迫框架(DF)阶段,模型成功掌握了长视频生成的秘诀,实现了视频时长的突破。高质量 SFT 阶段,模型则对生成视频的视觉保真度进行最后的打磨,使其达到专业影视级别的视觉效果。
通过结合富含影视级别数据和多阶段优化方法,SkyReels 团队确保了 SkyReels-V2 在资源有限的情况下,能够高效、稳步地提升多方面的表现,最终达到影视级视频生成的卓越水准。
三、性能评估
(一)SkyReels-Bench 评估
为了全面、精准地评估 SkyReels-V2 的性能,SkyReels 团队精心构建了 SkyReels-Bench 用于人类评估。这个评估基准包含了 1020 个精心设计的文本提示词,从四个关键维度对模型进行系统性评估,宛如从不同角度对一件艺术品进行品鉴。
在指令遵循维度,SkyReels-V2 展现出了卓越的能力。无论是复杂的运动指令、对主体特征的精确描述,还是空间关系的准确把握、镜头类型的合理运用、表情的细腻呈现,甚至是摄像机运动的精准控制,SkyReels-V2 都能完美遵循提示词的要求,生成符合预期的视频内容,其表现远超基线方法。
在运动质量维度,SkyReels-V2 同样表现出色。生成的视频在运动动态性、流畅性和物理合理性方面都达到了极高的水准。视频中的物体和人物运动自然而多样,仿佛拥有自己的生命力,没有丝毫的卡顿或不自然之处,为观众带来了流畅而真实的视觉体验。
一致性维度是衡量视频生成质量的重要标准之一,SkyReels-V2 在这方面也毫不逊色。主体和场景在整个视频中始终保持高度一致,运动过程中的细节变化也能保持高保真度,让观众在观看视频时不会感到任何突兀或不协调的地方。
视觉质量维度上,SkyReels-V2 生成的视频在视觉清晰度、色彩准确性和结构完整性上均达到了令人惊叹的高水平。视频中的每一个画面都清晰锐利,色彩鲜艳而真实,结构稳定而合理,没有明显的扭曲或损坏,为观众呈现了一场视觉的盛宴。
在 SkyReels-Bench 的 T2V 多维度人工评测集下,SkyReels-V2 凭借其出色的表现,在指令遵循和一致性方面获得了最高水准的评价,同时在视频质量和运动质量上也稳居第一梯队,充分证明了其在视频生成领域的领先地位。
(二)VBench1.0 结果
除了人类评估,SkyReels 团队还利用开源的 V-Bench 进行自动化评估,如同从另一个专业视角对模型进行全面检测。在 VBench1.0 自动化评估中,SkyReels-V2 再次展现出了强大的实力。在总分(83.9%)和质量分(84.7%)上,SkyReels-V2 均优于所有参与对比的模型,包括备受瞩目的 HunyuanVideo-13B 和 Wan2.1-14B 等。这一结果进一步验证了 SkyReels-V2 在生成高保真、指令对齐的视频内容方面的卓越能力,为其在实际应用中的广泛推广提供了有力的技术支持和数据保障。
在 V-bench1.0 的长 prompt 版本下,SkyReels-V2 更是一骑绝尘,超越了所有的开源模型,再次证明了其在复杂提示词处理和长视频生成方面的独特优势。
四、应用场景
(一)故事生成
SkyReels-V2 拥有强大的故事生成能力,能够将创作者脑海中的故事构思转化为生动的视频内容。它就像一位才华横溢的导演,能够根据文本提示,精心编排每一个镜头、每一个动作、每一个表情,生成理论上无限时长的视频。通过创新的滑动窗口方法,模型在生成新帧时会巧妙地参考之前生成的帧和文本提示,如同在编织一张紧密的故事网。这种方法不仅实现了时间上的自由扩展,让创作者能够讲述更长、更复杂的故事,还能生成具有连贯叙事的长镜头视频,使观众能够沉浸在一个完整而精彩的故事世界中。无论是一部扣人心弦的悬疑片、一段浪漫动人的爱情故事,还是一部充满奇幻色彩的冒险之旅,SkyReels-V2 都能将其生动地呈现在观众眼前,为影视创作带来了全新的可能性。
(二)图生视频
SkyReels-V2 提供了两种独特的图像到视频(I2V)生成方法,为创作者提供了更多的创作灵感和实现途径。这两种方法就像一对神奇的画笔,能够将静态的图像赋予生命,使其动起来。创作者可以根据自己的需求和创意,选择合适的方法将一幅幅精美的图片转化为动态的视频。无论是将一幅美丽的风景图变成一段展现四季更迭的动态影像,还是将一幅人物肖像转化为一段记录人物生活点滴的视频故事,SkyReels-V2 都能轻松实现,为图像创作带来了全新的活力和表现力。
(三)运镜专家
在标注摄像机运动方面,SkyReels-V2 堪称一位 “运镜专家”。它能够精准地理解和运用各种摄像机运动方式,如推、拉、摇、移、跟等,为视频增添丰富的视觉效果和动态感。通过对镜头语言的深刻理解和精准控制,SkyReels-V2 生成的视频能够像专业电影一样,通过巧妙的运镜引导观众的视线,营造出紧张、悬疑、浪漫等各种不同的氛围,让观众仿佛置身于电影的世界中,与角色一同感受故事的起伏和情感的波澜。无论是拍摄一场激烈的动作场面,还是展现一段细腻的情感交流,SkyReels-V2 都能通过恰到好处的运镜,为视频赋予独特的艺术魅力。
(四)多主体一致性视频生成(SkyReels-A2)
基于 SkyReels-V2 基座模型,昆仑万维研发了 SkyReels-A2 方案,这一方案在多主体一致性视频生成方面取得了重大突破。它创新性地提出了一种新的多元素到视频(E2V)任务,能够将任意视觉元素,如人物、物体和背景,巧妙地组合成由文本提示引导的连贯视频。同时,SkyReels-A2 能够确保对每个元素的参考图像的高保真度,让生成的视频中的每一个元素都栩栩如生,与整体场景完美融合。这一功能在短剧、音乐视频和虚拟电商内容创作等领域具有巨大的应用潜力。在短剧创作中,创作者可以轻松地将不同的角色、场景和道具组合在一起,快速生成情节丰富、画面精美的短剧作品;在音乐视频制作中,能够根据音乐的节奏和情感,将各种视觉元素有机结合,打造出极具感染力的音乐视频;在虚拟电商领域,能够为商品展示带来更加生动、丰富的视觉效果,吸引消费者的注意力,提升销售转化率。作为首个商业级 E2V 开源模型,SkyReels-A2 在 E2V 评估 Benchmark A2-Bench 中的结果表明,其在一致性和质量维度上的评估与闭源模型相当,为广大开发者和创作者提供了一个强大而又开源的创作工具,推动了多主体一致性视频生成技术的广泛应用和发展。
五、未来展望
SkyReels-V2 的发布和开源,无疑是 AI 视频生成领域的一个重要里程碑。它不仅在技术上实现了前所未有的突破,为创作者提供了强大的创作工具,还通过开源的方式,促进了整个行业的技术交流和创新发展。
展望未来,昆仑万维计划进一步扩展框架,支持更多的输入模态,如音频和动作。这将如同为视频生成技术插上更加丰满的翅膀,使其能够实现更加多元化和智能化的创作。想象一下,在未来的视频创作中,创作者不仅可以通过文本和图像来引导视频生成,还能加入音频元素,让视频拥有更加生动的音效和配乐;甚至可以通过动作捕捉技术,将真实的动作融入到视频中,使生成的视频更加贴近现实、富有生命力。通过构建一个统一的视频生成系统,SkyReels-V2 有望支持更广泛的应用场景,从影视创作到教育教学、从广告宣传到虚拟现实,它将如同一个万能的创作引擎,为各个领域带来全新的创意和活力。
随着技术的不断进步和完善,我们有理由相信,SkyReels-V2 将在未来的视频生成领域发挥更加重要的作用,推动 AI 视频创作不断向前发展,为我们带来更多精彩绝伦的视觉体验,开启一个全新的影视创作时代。无论是专业的影视创作者,还是充满创意的普通爱好者,都将在 SkyReels-V2 的帮助下,实现自己的创作梦想,让想象变为现实。让我们共同期待 SkyReels-V2 在未来的精彩表现,见证 AI 视频生成技术的无限可能。
相关文章:
SkyReels-V2:开启无限时长电影生成新时代
AI 在视频生成领域的突破尤为引人注目,为内容创作带来了全新的可能性。而 SkyReels-V2 的问世,更是如同一场革命,彻底颠覆了人们对视频生成技术的认知,开启了无限时长电影生成的新时代。 一、背景与挑战 回顾视频生成技术的发展…...
教师可用的申报书——基于GAI的小学数学课堂跨学科支架设计与实践
课题申报书:基于GAI的小学数学课堂跨学科支架设计与实践 (一)立项依据与研究内容 1. 项目的立项依据 1.1 研究意义 2025年《教育强国建设规划纲要》明确提出“推动学科融合发展”,《信息化标准建设行动计划(2024-2027年)》强调技术赋能教育创新。小学数学作为基础学科,…...
79、modelsim单独仿真altera带IP核的文件
1.编译 quartus 仿真库(如果有就不用编译了) 编译完成后 sim 文件夹中产生一个 verilog_libs 文件夹,打开文件夹 以上便是编译产生的库,将库添加到 modelsim 中也就是观察此文件中的 modelsim.ini 与 modelsim 安装目录下此…...
将 Workbook 输出流直接上传到云盘
如果不想将 Excel 文件保存到本地,而是希望直接将输出流上传到云存储(如阿里云OSS、腾讯云COS、七牛云等),可以采用以下方法: 文章目录 1. 创建内存中的 Excel 输出流2. 上传到云存储的通用方法3. 具体云服务实现示例…...
【LINUX操作系统】日志系统——自己实现一个简易的日志系统
经过一段时间的操作系统的学习,现在是时候让读者朋友们利用学过的技术知识自己完成一个简单的日志系统。认识、了解日志系统既是对已有多线程知识的运用,也是进一步提升项目技术能力的必须步骤。 1. 什么是日志 ⽇志认识 计算机中的⽇志是记录系统和软件…...
HTML页面渲染过程
前言 文章很长,凡是我觉得好的东西统统都塞进来了。看了很多的文章,有些说法甚至都不统一,所以还动用了AI搜索。总之希望这篇文章能有点用,如有错误,欢迎指正。 浏览器介绍 浏览器的主要组件包括: 界面…...
【八股战神篇】Java虚拟机(JVM)高频面试题
目录 专栏简介 一 请解释Java虚拟机(JVM)及其主要功能 延伸 1. JVM的基本概念 2. JVM的主要功能 二 对象创建的过程了解吗 延伸 1.Java 创建对象的四种常见方式 三 什么是双亲委派模型 延伸 1.双亲委派机制的作用: 2.双亲委派模型…...
微店商品详情接口开发指南
接口概述 微店商品详情接口(/api/v1/product/detail)用于获取商品的完整信息,包括标题、价格、库存、SKU、主图等数据,支持OAuth2.0鉴权。 点击获取key和secret 请求方式 GET https://open.weidian.com/api/v1/product/detail …...
拦截指定注解(FeignClient),补偿重试
拦截指定注解(FeignClient),补偿重试;对代码无入侵 避免正常调用和重试逻辑调用重复插入; 根据自己的业务需求 插入新数据时 是否需要删除之前的旧数据,防止数据覆盖 import cn.hutool.core.util.ObjectUti…...
使用 GitHub Pages 部署单页面应用教程
## 简介 GitHub Pages 是 GitHub 提供的一个静态网站托管服务,可以免费托管个人、项目或组织页面。本教程将指导您如何部署一个单页面应用到 GitHub Pages。 ## 前提条件 - 拥有 GitHub 账号 - 已安装 Git - 已安装 Node.js(如果使用前端框架&#x…...
day16-17-磁盘管理
1. 磁盘分类 磁盘接口 硬盘 大小 sata接口 机械硬盘、固态硬盘 机械:4tb 10k性能要求不高 sas接口 机械硬盘、固态硬盘 机械:900G 15k性能好,容量低 pcie-e接口 固态硬盘 tb级别 4tb 8tb 性能要求高,数据库,…...
【神经网络与深度学习】扩散模型之通俗易懂的解释
引言: 扩散模型(Diffusion Models)是近年来深度学习领域的一项重要突破,尤其在生成式人工智能(Generative AI)中展现了惊人的能力。它的核心思想类似于一个孩子学习搭建乐高城堡的过程——先拆散࿰…...
Linux Bash 中 $? 的详细用法
Bash (Bourne Again SHell) 是使用最广泛的 SHell 脚本语言之一,因为它与 Unix 和 Linux 系统兼容。它提供了许多内置函数和变量,使脚本编写更高效,更不容易出错。其中一个变量是 $?, 它是 Bash 脚本错误处理的一个组成部分。这个…...
嵌入式培训之系统编程(一)标准IO、文件操作
目录 一、系统编程概述 二、标准IO (一)(以计算机为中心)标准IO (二)io的分类 (三)man命令 三、文件读写操作 (一)文件操作步骤 (二&#…...
NVIDIA Earth-2 AI 天气模型 DLI 课程:解锁全球风云的未来之匙
电影闲聊引发思索之言: 曾几何时,当我们闲聊起那些描绘美国气候的大电影时(龙卷风-后天等美国大片),仿佛被带入了一个个奇幻而真实的气象世界。从狂风暴雨到烈日炎炎最后到冰天雪地,电影里的场景让我们对气…...
至此(day1-day4)代码详解(ai辅助整理)
至此(day1-day4)代码详解 ipl10.nas ; 第一阶段引导程序 ; 功能:读取磁盘数据并跳转到第二阶段加载程序 ; 编译参数:nask -o ipl10.bin ipl10.nasCYLS EQU 10 ; 预设读取柱面数(实际值由BIOS决定)ORG…...
STM32F103_LL库+寄存器学习笔记12.2 - 串口DMA高效收发实战2:进一步提高串口接收的效率
导言 通过优化代码算法,在串口空闲中断回调里不需要暂时关闭DMA接收,达到提高串口接收的效率。在IDLE接收中断里关闭DMA接收会导致接收过程中有数据丢失风险(关DMA的瞬间如果有数据到来,会丢帧!)。 回顾一…...
conda 设置env后,环境还是安装在c盘的解决方式:
1|设置 envs 文件夹权限 右键【envs】文件夹,选择【属性】 选择【安全】,点击【编辑】 选中【Users(用户名\Users)】,选中运行所有权限,如图所示 点击【确认】,确保修改被保存 2、环境变量path设置 选择【高级系统设置…...
设计模式 - 工厂模式
简单工厂模式 public class CoffeeFactory {public Coffee get(string coffeeType) {Coffee coffee null;if ("American".equals(coffeeType)) {coffee new AmericanCoffee();} else if ("Latte".equals(coffeeType)) {coffee new LatteCoffee();}retur…...
动态规划-LCR 090.打家劫舍II-力扣(LeetCode)
一、题目解析 本题与打家劫舍的最大区别在于房子不是线性分布的了,而是首尾相连的环形分布,即如果偷了第一间房子,那么最后一间房子就不能偷了,因为它们是相连的。 二、算法原理 在分析之前我们可以先讨论上面提到的第一间房子偷…...
2025 年暑假 LBE 大空间市场火爆程度预测:技术驱动与消费升级下的增长引擎
一、市场爆发的底层逻辑 根据 DeepSeek 行业报告显示,2025 年 LBE 大空间市场将呈现结构性爆发,核心驱动力来自三大技术突破: 空间计算能力跃迁:上海移动已开通全球最大规模商用 5G-A 3CC 网络,主城区及十大重点场景…...
【AI 大模型】盘古大模型简介 ( 创建空间 | 体验模型 | 部署模型 )
文章目录 一、盘古大模型简介1、创建空间2、体验模型3、部署模型 总结 : 盘古大模型 是 开发部署 盘古基础模型 , 或 在 盘古模型 基础上进行 微调训练 的 大模型 的平台 , 是 开发训练 大模型的平台 ; 不适合 中小企业 和 个人开发者 开发 大模型应用 ; 一、盘古大模型简介 1、…...
2025年护网行动蓝队防御全解析:构建智能动态防御体系
2025年,随着网络攻击手段的智能化、混合化升级,护网行动中的蓝队防御已从传统的被动防护转向“动态感知、智能研判、主动反制”的立体化模式。如何在攻防不对称的对抗中实现“看得见、防得住、溯得清”?本文将结合前沿技术与实战经验…...
【Java高阶面经:微服务篇】3.熔断机制深度优化:从抖动治理到微服务高可用架构实战
一、熔断抖动的本质剖析与核心成因 1.1 熔断机制的核心价值与抖动危害 熔断机制作为微服务弹性架构的核心组件,通过模拟电路断路器逻辑,在服务出现异常时自动阻断请求链,防止故障扩散引发雪崩。但频繁的“熔断-恢复-熔断”抖动会导致: 用户体验恶化:请求成功率波动大,响…...
HTML回顾
html全称:HyperText Markup Language(超文本标记语言) 注重标签语义,而不是默认效果 规则 块级元素包括: marquee、div等 行内元素包括: span、input等 规则1:块级元素中能写:行内元素、块级元素(几乎什么都能写) 规则2:行级元素中能写:行内元素,但不能写:块…...
Leetcode百题斩-字典树
208. Implement Trie (Prefix Tree)[medium] 做完了哈希,来看看数据结构,做做字典树。字典树在搜索方面的作用还是蛮大的,主要是能实现前缀联想以及正确性匹配相关的功能。 字典树又名前缀树,顾名思义就是维护字符串的前缀。这个…...
大数据Spark(五十九):Standalone集群部署
文章目录 Standalone集群部署 一、节点划分 二、搭建Standalone集群 1、将下载好的Spark安装包上传解压 2、配饰spark-env.sh 3、配置workers 4、将配置好的安装包发送到node2、node3节点上 5、启动Standalone集群 三、提交任务测试 Standalone集群部署 Standalone 模…...
Vue 3 ~ 3.5 版本useTemplateRef使用
注意,useTemplateRef版本要在 3.5 以后才可使用,版本低的 ref 替代问题也不大~ 2024 年 9 月 1 日发布的 组合式 API:辅助 | Vue.js,引入一个小小的新 API useTemplateRef(),它用于访问实际的 DOM 节点。 …...
使用F5-tts复刻音色
最近第一人称视角的视频很火,想试试看复刻一下电视剧中某个角色的音色。看了下字节的API,嗯。。。138元一个音色,还不包括合成语音的费用,算了还是看看开源项目吧。 随便搜了搜,发现了两个项目一个是openvoice&#x…...
使用亮数据代理IP+Python爬虫批量爬取招聘信息训练面试类AI智能体(附完整源码)
文章目录 一、为什么要用代理IP?(重要!)二、环境准备(5分钟搞定)三、爬虫核心代码解析(含反反爬技巧)四、数据清洗的3个关键步骤五、训练AI智能体的实战技巧六、法律风险防范(必须看!…...
[软件工程]第二章题目汇总
1 [单选题] 原型化模型是( )。 A、适用于客户需求被明确定义的情况 B、很难产生有意义产品的一种冒险模型 C、提供一个精确表述的形式化规格说明 D、适用于客户需求难以清楚定义的情况 2 [单选题] 下列关于增量模型的说法正确的是( &…...
Java EE进阶1:导读
1.发展历程 2.学习内容 前⾯的课程中,学习的是Java基础,JavaEE主要学习Java的应用,也就是学习Java在企业中是如何应用的 Java更多场景是业务开发,更狭义点可以理解为web开发.所以咱们的学习也是围绕着如何使用Java来做web开发 2.1 什么是Web开发? web(…...
Unity自定义shader打包SpriteAtlas图集问题
Unity打包图集还是有一些坑的,至于图集SpriteAtlas是什么请参考我之前写的文章:【Sprite Atlas】Unity新图集系统SpriteAtlas超详细使用教程_spriteatlas 使用-CSDN博客 问题: 今天碰到的问题是,shader绘制的时候,因…...
系统集成项目管理工程师学习笔记之启动过程组
第十章 启动过程组 制定项目章程 定义 制定项目章程是编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件的过程。 正式批准的项目文件 作用 1、明确项目与组织战略目标之间的直接联系 2、确立项目的正式地位 3、展示组织对项目的承诺 本过程仅开展一…...
vscode 常用调试
一、文件执行 python script.py {"name": "Python 调试程序: 当前文件","type": "debugpy","request": "launch","program": "${file}","console": "integratedTerminal"…...
Java 07异常
异常 指的是程序在编译和执行的过程中,出现的非正常的情况; 当然语法错误并不属于错误异常体系 最大的Throwable; 分为两个:Error ExceptionError 严重级别问题 常见的 堆内存溢出 栈内存溢出Exception 分为两个子类 RuntimeException 运…...
2025年PMP 学习二十三 16章 高级项目管理
2025年PMP 学习二十三 16章 高级项目管理 文章目录 2025年PMP 学习二十三 16章 高级项目管理高级项目管理战略管理战略管理的组成要素:企业战略转化为战略行动的阶段: 组织战略类型战略组织类型组织级项目管理OPM(公司项目管理) 组…...
【Java高阶面经:微服务篇】1.微服务架构核心:服务注册与发现之AP vs CP选型全攻略
一、CAP理论在服务注册与发现中的落地实践 1.1 CAP三要素的技术权衡 要素AP模型实现CP模型实现一致性最终一致性(Eureka通过异步复制实现)强一致性(ZooKeeper通过ZAB协议保证)可用性服务节点可独立响应(支持分区存活)分区期间无法保证写操作(需多数节点可用)分区容错性…...
ISCC 2025决赛 wp
PWN Dilemma 64位程序没有开启PIE,并且过滤了execve,不能使用system这些的了,所以要考虑ORW来做 进入main函数分析,这里有两个函数一个func_1一个func_2。 这两个函数都有漏洞,以下是详细分析: 对于func…...
C++(5)switch语句 循环while
这是一个电影评分的程序 default 就是 如果上述的都没有执行 就统一的执行default的内容。 然后记得break ___________________________________ 循环 (while) while的使用方式 输出 0-9的while循环...
操作系统----软考中级软件工程师(自用学习笔记)
目录 1、计算机系统层次结构 2、程序顺序执行的特征 3、程序并发执行的特征 4、三态模型 5、同步与互斥 6、信号量机制 7、PV操作 8、死锁 9、进程资源图 10、死锁避免 11、线程 12、程序局部性原理 13、分页存储管理 14、单缓冲器 15、双缓冲区 16、磁盘调度算…...
利用Spring Boot和Redis构建高性能缓存系统
利用Spring Boot和Redis构建高性能缓存系统 引言 在现代Web应用中,缓存是提升系统性能的关键技术之一。Redis作为一种高性能的内存数据库,广泛应用于缓存场景。本文将介绍如何利用Spring Boot和Redis构建一个高性能的缓存系统,涵盖Redis的基…...
每日一题:1、虚拟IPv4地址转换为32位整数(JS)
题目背景 我们需要处理一种特殊的虚拟IPv4地址,这种地址由4个小节组成,每节之间用#分隔。与标准IPv4地址不同,虚拟IPv4地址的第一节范围是1~128,后三节的范围是0~255。我们需要将这种虚拟IPv4地址转换为一个唯一的32位整数。如果…...
[Vue]组件介绍和父子组件间传值
组件介绍 Vue3的 .vue文件中的主要部分分别分为三个:<template>、<script>、<style> <template>: 结构,相当于原html中的<head><body><footer>部分。原本的index.html现在只做一个容器࿰…...
Vue3 中使用 provide/inject 实现跨层级组件传值失败的原因及解决方案
1、基础用法 父组件: <script setup> import { ref, provide } from vue; import ChildComponent from ./ChildComponent.vue; const parentData ref(初始数据); // 提供数据 provide(parentData, parentData); </script>子组件: <sc…...
Git Hooks 和 自动生成 Commit Message
前言: 企业编程必须始终依赖流程,而不是个人。个人能力很重要,应该鼓励,但不能指望它,否则软件质量将不一致,没有可持续性。一旦顶级程序员跳槽,公司就会陷入困境。企业应该努力改进工作流程&am…...
【小明剑魔视频Viggle AI模仿的核心算法组成】
Viggle AI 作为一款先进的生成式视频AI工具,其核心技术栈融合了多项前沿算法。以下是深度解析其核心算法架构及实现原理: 一、核心算法组成 1. 运动控制生成(Motion Control Generation) 算法框架:基于扩散模型&…...
Linux学习心得问题整理(二)
day05 Linux基础入门 Linux语法解析 如何理解ssh远程连接?如何使用ssh使用远程连接服务? ssh进也称远程服务终端,常见连接方式可以包括windows和Linux两种方式 首先咱们使用windows窗口进行连接,这里就采用xshell连接工具来给大家做演示吧…...
百度网盘加速补丁v7.14.1.6使用指南|PC不限速下载实操教程
软件介绍 本加速补丁可突破百度网盘限速限制,无需会员、无次数限制,实测下载速度可达带宽峰值。 三步极速配置教程 1. 环境准备 → 卸载电脑原有百度网盘客户端(避免冲突) → 关闭杀毒软件/安全卫士(防止误删补丁&am…...
RocketMQ消息拉取模式详解
RocketMQ提供了两种消息拉取模式,Pull模式(主动拉取)和 Push模式(长轮询)。 一、消息拉取模式分类 1. Pull模式(主动拉取) 特点:消费者主动向Broker发送请求拉取消息实现类&#…...