当前位置: 首页 > news >正文

【AI论文】RefVNLI:迈向可扩展的主题驱动文本到图像生成评估

摘要:主题驱动的文本到图像(T2I)生成旨在生成与给定文本描述一致的图像,同时保留参考主题图像的视觉特征。 尽管该领域具有广泛的下游适用性——从增强图像生成的个性化到视频渲染中一致的角色表示——但该领域的进展受到缺乏可靠的自动评估的限制。 现有的方法要么只评估任务的一个方面(即文本对齐或主题保留),与人类判断不一致,要么依赖于昂贵的基于API的评估。 为了解决这个问题,我们引入了RefVNLI,这是一种经济有效的度量方法,可以在一次预测中同时评估文本对齐和主题保留。 RefVNLI 在从视频推理基准和图像扰动中获得的大规模数据集上进行训练,在多个基准和主题类别(如动物、物体)上优于或匹配现有的基线,在文本对齐上实现了高达 6.4 分的增益,在主题一致性上实现了 8.5 分的增益。 它在不太知名的概念上也表现出色,与人类偏好的一致性超过87%。Huggingface链接:Paper page,论文链接:2504.17502

研究背景和目的

研究背景

随着人工智能技术的不断发展,文本到图像(T2I)生成技术在多个领域展现出了巨大的应用潜力。特别是在主题驱动的T2I生成中,该技术能够根据给定的文本描述和参考主题图像生成符合要求的图像,这在图像编辑、个性化图像生成、视频渲染中的角色一致性表示等方面具有广泛的应用前景。然而,当前主题驱动的T2I生成领域面临着自动评估方法不可靠的问题。现有的评估方法往往只能评估任务的一个方面,如文本对齐或主题保留,而无法同时兼顾两者。此外,这些方法要么与人类判断不一致,要么依赖于昂贵的基于API的评估,这限制了该领域的进一步发展。

针对上述问题,研究一种能够同时评估文本对齐和主题保留的可靠且经济有效的评估方法显得尤为重要。这不仅有助于推动主题驱动的T2I生成技术的进步,还能够提高生成图像的质量和一致性,从而满足更广泛的应用需求。

研究目的

本文旨在提出一种名为RefVNLI的评估方法,用于主题驱动的T2I生成的可靠且可扩展的评估。RefVNLI旨在通过一次预测同时评估生成图像与给定文本描述之间的文本对齐程度以及生成图像与参考主题图像之间的主题保留程度。该方法的提出旨在解决当前评估方法中存在的局限性,为主题驱动的T2I生成领域提供一种更加全面、准确且经济的评估手段。

研究方法

数据集构建

为了训练RefVNLI评估模型,本文构建了一个大规模的数据集。该数据集包含大量的<image ref, prompt, image tgt>三元组,其中image ref表示参考主题图像,prompt表示给定的文本描述,image tgt表示生成的图像。数据集的构建过程主要包括两个步骤:

  1. 主题驱动的图像对生成:本文利用视频数据集(如Mementos和TVQA+)来生成包含相同或不同主题的图像对。通过从视频中提取帧,并对帧中的主体进行识别和定位,本文能够生成大量的正样本(包含相同主题的图像对)和负样本(包含不同主题的图像对)。此外,为了增强模型对身份特定属性的敏感性,本文还对图像进行了扰动处理,如遮挡和修复关键区域,以生成额外的负样本。

  2. 图像-提示对生成:对于每个<image ref, image tgt>对,本文使用大型语言模型(如Gemini)来生成与image tgt对应的正面提示(positive prompt),并确保提示中明确提到了主体。同时,为了生成负面提示(negative prompt),本文还交换了不同图像之间的提示,并创建了硬负面提示(hard negative prompt),通过修改正面提示中的单个非主体细节来增强模型的鲁棒性。

通过上述步骤,本文成功构建了一个包含120万个三元组的大规模数据集,用于训练RefVNLI评估模型。

模型训练

本文选择PaliGemma作为RefVNLI评估模型的基础架构。PaliGemma是一种适用于多图像输入的3B视觉语言模型,在迁移学习方面表现出色。在训练过程中,本文采用二元分类任务来同时评估文本对齐和主题保留。具体来说,模型首先评估文本对齐(即image tgt与prompt之间的对齐程度),然后评估主题保留(即image tgt与image ref之间的主题一致性)。通过计算每个分类任务中预测为正样本的概率之比,本文能够得出文本对齐和主题保留的分数。

研究结果

定量评估

本文在多个基准数据集上对RefVNLI进行了定量评估,包括DreamBench++、ImagenHub和KITTEN等。评估结果显示,RefVNLI在文本对齐和主题保留两个任务上均表现出色,优于或匹配现有的基线方法。特别是在主题一致性方面,RefVNLI在多个基准数据集上实现了显著的增益,如在DreamBench++的动物类别上实现了6.3分的增益。此外,RefVNLI在综合评估(即文本对齐和主题保留的调和平均数)上也表现优异,一致性地领先于其他基线方法。

定性评估

除了定量评估外,本文还通过定性分析来进一步验证RefVNLI的有效性。通过对比RefVNLI与其他基线方法在不同情况下的评估结果,本文发现RefVNLI能够更好地捕捉生成图像与文本描述和参考图像之间的细微差异。特别是在处理不太知名的概念时,RefVNLI与人类偏好的一致性超过了87%,表现出了强大的泛化能力。

研究局限

尽管RefVNLI在多个基准数据集上表现出了优异的性能,但仍存在一些局限性。首先,RefVNLI在训练过程中依赖于大量的人工标注数据,这限制了其在某些领域的应用。其次,RefVNLI在处理具有复杂艺术风格的主题图像时可能表现不佳,因为它在训练过程中主要关注于身份特定属性的保留。此外,RefVNLI目前只能处理单个参考图像的情况,无法同时处理多个参考图像。

未来研究方向

针对上述局限性,未来的研究工作可以从以下几个方面展开:

  1. 减少对数据标注的依赖:通过探索自监督学习和弱监督学习等方法,减少RefVNLI对数据标注的依赖,提高其在不同领域的应用广泛性。

  2. 增强对艺术风格的评估能力:通过引入额外的训练数据和改进模型架构,提高RefVNLI在处理具有复杂艺术风格的主题图像时的评估能力。

  3. 支持多个参考图像:扩展RefVNLI的功能,使其能够同时处理多个参考图像,以更好地满足实际应用中的需求。

  4. 提高评估效率:通过优化模型架构和训练过程,提高RefVNLI的评估效率,使其能够在更短的时间内完成大量生成图像的评估任务。

综上所述,RefVNLI为主题驱动的T2I生成领域提供了一种可靠且经济有效的评估方法。未来的研究工作将进一步推动该领域的发展,提高生成图像的质量和一致性。

相关文章:

【AI论文】RefVNLI:迈向可扩展的主题驱动文本到图像生成评估

摘要&#xff1a;主题驱动的文本到图像&#xff08;T2I&#xff09;生成旨在生成与给定文本描述一致的图像&#xff0c;同时保留参考主题图像的视觉特征。 尽管该领域具有广泛的下游适用性——从增强图像生成的个性化到视频渲染中一致的角色表示——但该领域的进展受到缺乏可靠…...

信创系统 sudoers 权限配置实战!从小白到高手

好文链接&#xff1a;实战&#xff01;银河麒麟 KYSEC 安全中心执行控制高级配置指南 Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇关于信创终端操作系统中 sudoers 文件详解的实用文章&#xff01;在 Linux 系统中&#xff0c;sudo 是一项非常重要的权限控制机制…...

用户行为检测技术解析:从请求头到流量模式的对抗与防御

用户行为检测是反爬机制的核心环节&#xff0c;网站通过分析请求特征、交互轨迹和时间模式&#xff0c;识别异常流量并阻断爬虫。本文从基础特征检测与高级策略分析两个维度&#xff0c;深入解析用户行为检测的技术原理与对抗方案。 一、基础特征检测&#xff1a;请求头与交互…...

关于Android Studio的AndroidManifest.xml的详解

AndroidManifest.xml 是 Android 项目的核心配置文件&#xff0c;它定义了应用的基本信息、所需权限、组件、功能等。它为 Android 系统提供了关于应用如何运行的重要信息。每个 Android 应用程序必须包含这个文件&#xff0c;而且这个文件的配置直接影响到应用的行为和安装要求…...

​​全栈自动化:从零构建智能CI/CD流水线​

1. 基础架构&#xff1a;GitLab Kubernetes​​ ​​1.1 GitLab CI/CD核心配置​​ GitLab通过.gitlab-ci.yml定义流水线阶段。以下是一个基础模板&#xff1a; stages:- build- test- deploybuild_job:stage: buildscript:- echo "Compiling the code..."- make…...

xe-upload上传文件插件

1.xe-upload地址&#xff1a;文件选择、文件上传组件&#xff08;图片&#xff0c;视频&#xff0c;文件等&#xff09; - DCloud 插件市场 2.由于开发app要用到上传文件组件&#xff0c;uni.chooseFile在app上不兼容&#xff0c;所以找到了xe-upload&#xff0c;兼容性很强&a…...

PySpark中DataFrame应用升阶及UDF使用

目录 1. 加载数据2. 列常见操作2.1 添加新列2.2 重命名列2.3 删除指定列2.4 修改数据 3 空值处理3.1 丢弃空值3.2 空值填充 4 聚合操作4.1 分组聚合 5 用户自定义函数&#xff08;UDF&#xff09;5.1 传统UDF函数5.2 Pandas UDF&#xff08;向量化UDF&#xff09; 参考资料 imp…...

C++ ——引用

引用定义 引用是一个已存在的变量的别名。 用法 类型 & 别名 引用指向的变量名 关于别名的理解&#xff1a; 别名可以理解为绰号或者小名&#xff0c;比如美猴王、齐天大圣、斗战胜佛等&#xff0c;指的都是孙悟空。 这意味着&#xff1a; ①别名和别名指向的变量其实是同…...

OpenCV 图形API(65)图像结构分析和形状描述符------拟合二维点集的直线函数 fitLine2D()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 拟合一条直线到2D点集。 该函数通过最小化 ∑ i ρ ( r i ) \sum_i \rho(r_i) ∑i​ρ(ri​)来将一条直线拟合到2D点集&#xff0c;其中 ri 是第…...

k8s生成StarRocks集群模版

集群由1个fe3个be组成&#xff0c;满足以下要求&#xff1a; 1、由3个pod组成&#xff0c;每pod分配2c4g 2、第一个pod里有一个be与一个fe&#xff0c;同在一个容器里&#xff0c;fe配置jvm内存设置为1024mb&#xff0c;be的jvm内存设置为1024MB 3、第二第三个pod里分别有一…...

web基础+HTTP+HTML+apache

目录 一.web基础 1.1web是什么 1.2HTTP 1.2.1HTTP的定义 1.2.2 HTTP请求过程 1.2.3 HTTP报文 1 请求报文 2 响应报文 1.2.4 HTTP协议状态码 1.2.5 HTTP方法 1.2.6 HTTP协议版本 二.HTML CSS和JavaScript 2.1HTML 2.1.1HTML的概述 2.1.2 HTML中的部分基本标签&…...

C++修炼:list模拟实现

Hello大家好&#xff01;很高兴我们又见面啦&#xff01;给生活添点passion&#xff0c;开始今天的编程之路&#xff01; 我的博客&#xff1a;<但凡. 我的专栏&#xff1a;《编程之路》、《数据结构与算法之美》、《题海拾贝》、《C修炼之路》 欢迎点赞&#xff0c;关注&am…...

Lua 第12部分 日期和时间

Lua 语言的标准库提供了两个用于操作日期和时间的函数&#xff0c;这两个函数在 C 语言标准库中也存在&#xff0c;提供的是同样的功能。 虽然这两个函数看上去很简单&#xff0c;但依旧可以基于这些简单的功能完成很多复杂的工作。 Lua 语言针对日期和时间使用两种表示方式。 …...

NL2SQL调研

一 背景 1.1 引言 随着数据时代的到来&#xff0c;数据库已成为企业和组织存储、管理和分析数据的核心基础设施。然而&#xff0c;传统的数据库查询需要使用结构化查询语言&#xff08;SQL&#xff09;&#xff0c;这要求用户具备特定的技术知识&#xff0c;限制了数据库的广…...

服务器ubuntu镜像磁盘空间怎么管理

在 Ubuntu 服务器上&#xff0c;管理镜像磁盘空间是系统维护中的一项关键任务&#xff0c;尤其是在使用虚拟化技术时(如 Docker、LVM、KVM 等)。合理管理磁盘空间可以有效防止磁盘空间不足&#xff0c;提升系统的稳定性和性能。本文将为你介绍如何在 Ubuntu 系统中有效管理镜像…...

uniapp+vue3表格样式

<view class"tableMain" v-if"state.use_scope2"><view class"tableBox"><view class"th"><view class"col">站点名称</view><view class"col">站点状态</view><vi…...

QT中的文件操作

C语言中通过fopen/fread/fwrite/fclose进行文件操作 C中通过fstream/>>/<</close进行文件操作 Linux中通过open/read/write/clos进行文件操作 Qt中同样可以使用上述文件操作 但是Qt同样封装了自己的一套文件操作&#xff0c;&#xff0c;在编写Qt程序时&#xf…...

Vue.js 核心特性解析:响应式原理与组合式API实践

引言 Vue.js 作为一款渐进式前端框架&#xff0c;凭借其简洁的API设计和灵活的组件化开发模式&#xff0c;已经成为现代Web开发的主流选择之一。本文将深入探讨Vue 3的核心特性&#xff0c;包括响应式系统原理、组合式API的使用以及实际开发中的最佳实践&#xff0c;帮助开发者…...

李沐动手深度学习(pycharm中运行笔记)——07.自动求导

07.自动求导&#xff08;与课程对应&#xff09; 1、导入torch import torch 2、假设我们想对函数 y 2x.Tx&#xff0c;就是 2乘x的内积&#xff0c;关于列向量x求导&#xff0c;也就是4x x torch.arange(4.0) # &#xff08;1&#xff09;创建一个列向量 x print("…...

Maven 使用教程

Maven 使用教程 Maven 是一个强大的项目管理和构建工具&#xff0c;主要用于 Java 项目的开发。它通过定义良好的生命周期、插件系统和依赖管理简化了项目的构建过程。本文将详细介绍如何使用 Maven 来进行日常的开发工作。 安装 Maven 下载 Maven 访问 Maven 的官方网站&a…...

ACM会议模板设置单排作者数量

在准备ACM会议的ready版本时涉及到作者设置&#xff0c;ACM会议模板的默认设置是每排三个作者&#xff0c;但是修改为四个一般是可以允许的&#xff0c;可能会节省一些空间。只需要在\documentclass[sigconf,authordraft]{acmart}后面添加代码\settopmatter{authorsperrow4}&am…...

云原生 | K8S中数据存储之StorageClass

在一个大规模的Kubernetes集群里,可能有成千上万个PVC,这就意味着运维人员必须实现创建出这个多个 PV,此外,随着项目的需要,会有新的PVC不断被提交,那么运维人员就需要不断的添加新的,满足要求的PV,否 则新的Pod就会因为PVC绑定不到PV而导致创建失败。而且通过 PVC 请求到一定的…...

衡量矩阵数值稳定性的关键指标:矩阵的条件数

文章目录 1. 定义2. 为什么要定义条件数&#xff1f;2.1 分析线性系统 A ( x Δ x ) b Δ b A(x \Delta x) b \Delta b A(xΔx)bΔb2.2 分析线性系统 ( A Δ A ) ( x Δ x ) b (A \Delta A)(x \Delta x) b (AΔA)(xΔx)b2.3 定义矩阵的条件数 3. 性质及几何意义3…...

蓝桥杯 1. 确定字符串是否包含唯一字符

确定字符串是否包含唯一字符 原题目链接 题目描述 实现一个算法来识别一个字符串的字符是否是唯一的&#xff08;忽略字母大小写&#xff09;。 若唯一&#xff0c;则输出 YES&#xff0c;否则输出 NO。 输入描述 输入一行字符串&#xff0c;长度不超过 100。 输出描述 输…...

【Vue】单元测试(Jest/Vue Test Utils)

个人主页&#xff1a;Guiat 归属专栏&#xff1a;Vue 文章目录 1. Vue 单元测试简介1.1 为什么需要单元测试1.2 测试工具介绍 2. 环境搭建2.1 安装依赖2.2 配置 Jest 3. 编写第一个测试3.1 组件示例3.2 编写测试用例3.3 运行测试 4. Vue Test Utils 核心 API4.1 挂载组件4.2 常…...

查回来的数据除了 id,其他字段都是 null

数据结构不完整&#xff1a;您收到的历史对话和知识库文件数据中&#xff0c;几乎所有重要的字段&#xff08;除了id和title&#xff09;都是null&#xff0c;包括userId、createdTime等关键字段。这会导致前端无法根据创建时间来正确分类显示&#xff08;今天、7天内、更早&am…...

Flink02-学习-套接字分词

flatmap() AMapFunction仅适用于执行一对一转换的情况&#xff1a;对于每个进入的流元素&#xff0c;map()都会发出一个转换后的元素。否则&#xff0c;您需要使用 flatmap() DataStream<TaxiRide> rides env.addSource(new TaxiRideSource(...));DataStream<Enric…...

html5:从零构建经典游戏-扫雷游戏

扫雷是Windows系统自带的经典游戏&#xff0c;陪伴了许多人的童年。 本文将详细解析一个用HTML、CSS和JavaScript实现的扫雷游戏代码&#xff0c;带你了解其背后的实现原理。 游戏概述 这个扫雷游戏实现包含以下核心功能&#xff1a; 1010的游戏棋盘 15个随机分布的地雷 左…...

SVT-AV1源码分析-函数svt_aom_motion_estimation_kernel

一 svt_aom_motion_estimation_kernel函数作用 这段代码是EBSDK 中的一个运动估计 内核函数&#xff0c;用于处理视频编码中的运动估计任务。运动估计任务。运动估计是视频编码中的一个关键步骤&#xff0c;目的是在时间域上找到当前块在参考帧中的最佳匹配块&#xff0c;从而减…...

考研系列-计算机组成原理第六章、总线

一、总线概述 1.总线的基本概念 2.总线的分类 (1)按照传输格式 并行总线的传输速度并不一定比串行总线快,因为并行总线之间存在干扰,不能太快。 (2)按照总线功能 片内总线、系统总线、IO总线、通信总线...

HTML基础完全解析

一、HTML基本结构解析 1.1 文档骨架 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>文档标题</title> </head> <body>页面主体内容 </body> </html> &#x1f3…...

【读写视频】MATLAB详细代码

MATLAB将视频逐帧输出 在MATLAB中&#xff0c;可以使用VideoReader和imwrite函数将视频逐帧输出为图像文件。以下是具体步骤和示例代码&#xff1a; 读取视频并逐帧保存为图像 首先&#xff0c;使用VideoReader函数读取视频文件&#xff0c;然后使用read函数逐帧读取视频&am…...

NCCL 通信与调试

代码仓库 https://github.com/NVIDIA/nccl-tests 代码编译 编译 nccl-tests (MPI 版本): ” 编译支持 MPI 的 nccl-tests 是整合 nvcc, mpicc 和 NCCL 库的关键步骤 初始编译命令 (基于 README): cd /path/to/your/nccl-tests # 进入源码目录 make clean make MPI1 CUDA_HO…...

Linux 在个人家目录下添加环境变量 如FLINK_PROPERTIES=“jobmanager.rpc.address: jobmanager“

问题&#xff1a; Docker Flink Application Mode 命令行形式部署前&#xff0c;需要在Linux执行以下&#xff1a; $ FLINK_PROPERTIES"jobmanager.rpc.address: jobmanager" $ docker network create flink-network 临时变量只在当前session会话窗口生效&#xf…...

Linux中线程池的简单实现 -- 线程安全的日志模块,策略模式,线程池的封装设计,单例模式,饿汉式单例模式,懒汉式单例模式

目录 1. 对线程池的理解 1.1 基本概念 1.2 工作原理 1.3 线程池的优点 2. 日志与策略模式 2.1 日志认识 2.2 策略模式 2.2.1 策略模式的概念 2.2.2 工作原理 2.2 自定义日志系统的实现 3. 线程池设计 3.1 简单线程池的设计 3.2 线程安全的单例模式线程池的设计 3…...

【Web API系列】深入解析 Web Service Worker 中的 WindowClient 接口:原理、实践与进阶应用

前言 在现代 Web 开发领域中&#xff0c;Service Worker 技术已成为构建离线优先应用和实现高级缓存策略的核心支柱。作为 Service Worker API 体系中的重要组成部分&#xff0c;WindowClient 接口为开发者提供了对受控客户端窗口的精准控制能力。本文将从实际工程实践的角度出…...

哈希封装unordered_map和unordered_set的模拟实现

文章目录 &#xff08;一&#xff09;认识unordered_map和unordered_set&#xff08;二&#xff09;模拟实现unordered_map和unordered_set2.1 实现出复用哈希表的框架2.2 迭代器iterator的实现思路分析2.3 unordered_map支持[] &#xff08;三&#xff09;结束语 &#xff08;…...

智诚科技苏州SOLIDWORKS授权代理商的卓越之选

在当今数字化转型浪潮中&#xff0c;SOLIDWORKS软件以其强大的功能和广泛的行业应用&#xff0c;成为企业迈向智能制造的有力工具。它不仅提供直观的3D建模环境&#xff0c;帮助企业设计师快速创建精准的3D模型&#xff0c;还涵盖了从概念设计到详细设计、从样品制作到最终产品…...

【网络原理】从零开始深入理解TCP的各项特性和机制.(二)

本篇博客给大家带来的是TCP/IP原理的知识点,重点以TCP为主,接续上篇. &#x1f40e;文章专栏: JavaEE初阶 &#x1f680;若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅&#x1f680; …...

51单片机所有寄存器介绍

51单片机所有寄存器介绍 作者将狼才鲸创建日期2025-04-27 参考资料&#xff1a;Intel官方《MCS-51 Programmer’s Guide and Instruction Set.pdf》CSDN阅读地址&#xff1a;51单片机所有寄存器介绍 一、前言 51单片机的寄存器和ARM不一样&#xff0c;有自己专有的名称&…...

4.27算法题

力扣649.Dota2 参议院 649. Dota2 参议院 Dota2 的世界里有两个阵营&#xff1a;Radiant&#xff08;天辉&#xff09;和 Dire&#xff08;夜魇&#xff09; Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。他们以一个基于轮为过程…...

衡石科技:HENGSHI SENSE 数据权限解决方案

编写目的​ 本方案主要讲述 HENGSHI SENSE 的数据权限方案&#xff0c;即在 HENGSHI SENSE 系统中&#xff0c;通过同步企业内部的人员属性和组织架构等信息&#xff0c;实现企业内部的每一个用户对于业务数据的读取权限。 本方案的的预期读者为&#xff1a;HENGSHI SENSE 的…...

矩阵系统源码搭建热门音乐功能板块开发,支持OEM

在数字音乐蓬勃发展的当下&#xff0c;矩阵系统中的热门音乐功能板块成为吸引用户的重要部分。它不仅能为用户推荐当下流行的音乐&#xff0c;还能提升用户在系统中的活跃度和留存率。本文将通过详细的源码搭建过程&#xff0c;带你了解如何在矩阵系统中实现一个功能完备的热门…...

深入理解Android Activity生命周期

引言 在Android开发中,理解Activity的生命周期对于创建高效、稳定的应用程序至关重要。无论你是初学者还是资深开发者,掌握Activity生命周期的概念都能帮助你更好地管理资源、优化性能以及处理各种用户交互场景。本文将详细介绍Activity生命周期中的各个事件,并通过示例代码…...

【WEB3】web3.0是什么

互联网在不断发展。 我们即将翻开新的篇章&#xff0c;迎来翻天覆地的变化。 — Web 1.0 只能阅读信息。 它主要是供我们访问和阅读信息&#xff0c;只有极少数人可以真正发布内容。 — Web 2.0&#xff0c;即互联网目前所处的阶段&#xff0c;我们能够在网络上发布内容、建立…...

2025上海车展 | 移远通信重磅发布AR脚踢毫米波雷达,重新定义“无接触交互”尾门

4月25日&#xff0c;在2025上海国际汽车工业展览会期间&#xff0c;全球领先的物联网和车联网整体解决方案供应商移远通信宣布&#xff0c;其全新AR脚踢毫米波雷达RD7702AC正式发布。 该产品专为汽车尾门“无接触交互”设计&#xff0c;基于先进的毫米波技术&#xff0c;融合AR…...

ubuntu安装git及使用(本地git)

ubuntu安装git及使用教程&#xff08;本地git&#xff09; 1.ubuntu安装git1.1 查看自己的Ubuntu是否已经装有git1.2 下面进行介绍如何Ubuntu终端安装git &#xff08;若已安装则可忽略&#xff09; 2. 配置Git基本信息2.1 若不清楚是否配置的可使用如下命令查看2.2 未配置用户…...

数智读书笔记系列031《HIS内核设计之道——医院信息系统规划设计系统思维》书籍简介与读书笔记

一、作者与出版信息 作者团队(核心贡献者) 任连仲 身份:中国工程院院士(2022年当选),解放军总医院信息科原主任技术贡献: 主导“军字一号”系统架构设计(1997-2005年),支撑全国300余家三甲医院信息化建设提出“医疗数据语义网格”理论,获国家科技进步二等奖(2018年…...

WinForm真入门(18)——DateTimePicker‌控件解析

一、基本概念‌ ‌DateTimePicker‌ 是 Windows 窗体中用于选择日期和时间的控件&#xff0c;支持以下交互方式&#xff1a; 通过下拉日历选择日期通过上下按钮调整时间直接输入日期或时间 适用于需要规范日期格式、限制日期范围或快速输入的场景&#xff08;如预约系统、数据…...

关于堆栈指针的那些事 | bootloader 如何跳转app

问题描述 堆栈指针的值通常存储在 App 的向量表&#xff08;Vector Table&#xff09;的第一个位置&#xff08;0x08002000&#xff09;&#xff0c;为什么&#xff1f; 在嵌入式系统中&#xff0c;堆栈指针&#xff08;SP&#xff09;的值存储在应用程序&#xff08;App&…...