人工智能重塑医疗健康:从辅助诊断到个性化治疗的全方位变革
人工智能正在以前所未有的速度改变着医疗健康领域,从影像诊断到药物研发,从医院管理到远程医疗,AI 技术已渗透到医疗服务的各个环节。本文将深入探讨人工智能如何赋能医疗健康产业,分析其在医学影像、临床决策、药物研发、个性化医疗等核心场景的应用现状与未来趋势,并辅以实际代码示例展示 AI 医疗技术的实现原理。我们将看到,AI 不仅提高了医疗服务的效率和准确性,更在重塑整个医疗健康生态系统,为医生 "减负",为患者 "增效",最终实现更精准、更普惠的医疗服务。
医疗 AI 的崛起:从概念到临床实践
医疗健康领域正经历着由人工智能技术驱动的深刻变革。根据市场机构预计,到 2025 年末,全球人工智能应用市场总值将达 1270 亿美元,其中医疗行业将占总规模的五分之一。这一数据清晰地表明,医疗已成为人工智能最具潜力的应用领域之一。人工智能在医疗领域的渗透并非一蹴而就,而是经历了从外围辅助到核心决策的渐进过程。
回顾医疗 AI 的发展历程,我们可以清晰地看到三个阶段:早期的单点突破(如肺结节识别)、中期的全病种覆盖(如多器官影像分析),到如今的系统性整合(如临床决策支持系统)。2019 年被普遍认为是 AI 医疗落地的关键之年,从 "替代医生" 的激进设想转向 "辅助医生" 的务实定位。这种转变不仅反映了技术成熟度的提升,也体现了医疗行业对 AI 价值的重新认识。
当前,人工智能在医疗领域的主要应用包括:语音录入病历、医疗影像辅助诊断、药物研发、医疗机器人、个人健康大数据的智能分析等。这些应用正在从不同维度改变着传统医疗模式。以上海为例,该市发布的首批 AI 应用场景需求中,医疗成为重点领域,复旦大学附属肿瘤医院和上海市第十人民医院作为试点单位,率先将人工智能与医院的日常诊断和挂号流程相结合。
医疗 AI 的核心价值体现在三个层面:对医生而言,AI 是高效的 "超级助手",能够处理重复性工作,释放医生的专业价值;对患者而言,AI 意味着更精准的诊断和更个性化的治疗方案;对医疗系统而言,AI 是优化资源配置、降低整体成本的关键工具。正如上海市第十人民医院的实践所示,AI 影像辅助诊断系统可以不受疲劳、情绪、经验等客观因素影响,确保医师高效、准确地检出及诊断病灶。
# 简单的医学影像分类模型示例(使用PyTorch)
import torch
import torch.nn as nn
import torchvision.models as modelsclass MedicalImageClassifier(nn.Module):def __init__(self, num_classes=2):super(MedicalImageClassifier, self).__init__()# 使用预训练的ResNet作为基础模型self.base_model = models.resnet18(pretrained=True)# 替换最后的全连接层in_features = self.base_model.fc.in_featuresself.base_model.fc = nn.Linear(in_features, num_classes)def forward(self, x):return self.base_model(x)# 示例使用
model = MedicalImageClassifier(num_classes=2) # 二分类问题,如良性与恶性肿瘤
# 实际应用中需要加载医学影像数据集进行训练
随着技术的不断进步,医疗 AI 正从单纯的 "识别" 向 "理解" 和 "推理" 演进。新一代 AI 系统不仅能够发现病灶,还能结合患者病史、实验室检查等多源数据,提供综合性的诊疗建议。这种能力的跃迁主要得益于深度学习算法的进步和大规模医疗数据的积累。据国际数据公司(IDC)预测,全球医疗数据量将从 2020 年的 2,314 艾字节增长到 2025 年的 4,000 艾字节以上,这为 AI 模型的训练提供了丰富的 "养料"。
医学影像革命:AI 如何成为放射科医生的 "第二双眼"
医学影像是人工智能在医疗领域最早取得突破的应用场景之一,也是目前最为成熟的 AI 医疗应用。在传统医疗实践中,放射科医生需要花费大量时间 "读片",不仅工作强度大,而且由于人眼识别的局限性,难免会出现疏漏。人工智能的引入正在彻底改变这一局面,使影像诊断变得更加高效、精准。
肺结节检测是 AI 医学影像分析的典型应用。当前有肺结节病人的数量规模愈加庞大,但并不是每个结节都有治疗的必要,医生每天都要耗费大量时间和精力放在 "读片" 这道流程上。尤其对于肺癌而言,早诊早治非常重要,通过 CT 检查等筛查手段可以发现肺上的结节,及时采取干预手段。围绕肺部结节等急诊常见疾病,利用人工智能技术开发的智能 CT 辅助影像诊断系统,让机器通过学习建立起一套统一的阅片标准,显著缩短了阅片时间,提高了正确率。
上海瑞金医院 "胸部肺结节 CT 辅助诊断应用" 的实践表明,AI 技术已能广泛覆盖超过 80% 的病例,将原本 7 分钟的诊断时间缩短至 2 分钟;在冠状动脉 CT 血管成像辅助诊断方面,AI 将诊断时间从 25 分钟缩短至 3 分钟。这种效率的提升不仅缓解了医疗资源紧张的问题,也使更多患者能够获得及时的诊断服务。
# 肺结节检测的深度学习模型示例(简化版)
import tensorflow as tf
from tensorflow.keras import layersdef build_nodule_detection_model(input_shape=(256, 256, 3)):# 构建一个用于肺结节检测的U-Net模型inputs = tf.keras.Input(shape=input_shape)# 编码器部分x = layers.Conv2D(64, 3, activation='relu', padding='same')(inputs)x = layers.MaxPooling2D(pool_size=(2, 2))(x)x = layers.Conv2D(128, 3, activation='relu', padding='same')(x)x = layers.MaxPooling2D(pool_size=(2, 2))(x)# 解码器部分x = layers.UpSampling2D(size=(2, 2))(x)x = layers.Conv2D(64, 3, activation='relu', padding='same')(x)x = layers.UpSampling2D(size=(2, 2))(x)x = layers.Conv2D(1, 3, activation='sigmoid', padding='same')(x)return tf.keras.Model(inputs=inputs, outputs=x)# 模型编译
model = build_nodule_detection_model()
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
# 实际应用中需要加载标注好的CT影像数据集进行训练
AI 影像系统的优势不仅体现在效率上,更体现在其一致性和可重复性上。AI 可以不受任何客观因素,如疲劳、情绪、经验的影响,确保医师高效、准确地检出及诊断病灶。这种稳定性对于医疗质量控制尤为重要,特别是在基层医疗机构,AI 系统可以帮助弥补经验不足的缺陷,提升整体诊断水平。
当前 AI 在医学影像中的应用已从单一的肺结节检测扩展到多器官、多病种的综合分析。以复旦大学附属肿瘤医院为例,其精准预约服务已覆盖甲状腺癌、乳腺癌、胰腺癌等 15 种常见肿瘤疾病。AI 系统能够同时分析多个器官的影像数据,识别不同类型的病变,并提供量化评估,这是传统人工读片难以实现的。
AI 与医生的协同模式是当前医疗影像分析的主流范式。医生只要简单操作,机器就会代替人,把所有问题的部分读取出来,医生需要做的就是在机器读片的基础上做进一步确诊,但最终的诊断还是由医生的鉴别来盖棺定论。这种人 + AI 的组合极大地提高了诊疗的准确度,成为诊断疑难杂症的好帮手。实践证明,这种协同模式能够在保持医生主导权的同时,充分发挥 AI 的效率优势,实现 1 + 1 > 2 的效果。
随着技术的进步,医学影像 AI 正朝着多模态融合的方向发展。新一代系统能够同时处理 CT、MRI、超声等多种影像数据,并结合患者的电子病历、基因数据等信息,提供更加全面的诊断建议。这种多维度、多尺度的综合分析能力,将使医学影像诊断进入一个全新的阶段,为精准医疗奠定坚实基础。
智能诊疗系统:从辅助决策到个性化治疗
超越单纯的影像识别,人工智能正在临床诊疗全流程中发挥越来越重要的作用。现代医疗实践中,医生需要综合患者的症状描述、体格检查、实验室结果和影像学表现等多源信息做出诊断决策,这一过程复杂且容易受到主观因素影响。人工智能的引入为临床决策提供了客观、系统的支持,显著提升了诊疗的准确性和一致性。
电子病历智能化是 AI 赋能临床诊疗的基础环节。语音识别技术为医生书写病历,为普通用户在医院导诊提供了极大的便利。通过语音识别、自然语言处理等技术,将患者的病症描述与标准的医学指南作对比,为用户提供医疗咨询、自诊、导诊等服务。这种技术的应用不仅减轻了医生的文书负担,也使病历数据更加结构化、标准化,为后续的数据分析和知识挖掘创造条件。
复旦大学附属肿瘤医院开发的 "精准预约" 系统展示了 AI 在医疗资源优化方面的强大能力。面对来自全国各地的患者,如何提高专家号利用率,让优质医疗资源真正合理分配给有需要的患者,一直是医院攻关的难题。该院利用人工智能技术探索出 "精准预约" 的预约挂号模式,通过 AI 引擎模型的预设和不断完善,让 AI 引擎有了 "分诊功能"。患者按照平台要求实名上传病史资料,AI 引擎通过计算分析判断患者病情,并将专家号匹配给病情重、急需专家诊疗的患者,同时智能为患者提供合理的就医路径引导。
# 医疗预约分诊系统简化示例
import pandas as pd
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split# 假设我们有一个患者数据集(简化示例)
data = {'age': [45, 60, 35, 50, 28], # 年龄'symptom_severity': [3, 4, 2, 4, 1], # 症状严重程度(1-5)'test_results': [1, 1, 0, 1, 0], # 检查结果异常(1)或正常(0)'priority': [1, 1, 0, 1, 0] # 需要专家号(1)或普通号(0)
}df = pd.DataFrame(data)
X = df[['age', 'symptom_severity', 'test_results']]
y = df['priority']# 分割数据集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)# 训练一个简单的分类模型
model = RandomForestClassifier()
model.fit(X_train, y_train)# 预测新患者是否需要专家号
new_patient = [[55, 3, 1]] # 55岁,症状严重程度3,检查结果异常
prediction = model.predict(new_patient)
print("需要专家号" if prediction[0] == 1 else "可挂普通号")
该系统取得了显著成效:复旦大学附属肿瘤医院共有 11 个外科科室,每周共计 875 个专家号接入精准预约功能。仅 2019 年上半年,这项智能服务就为超过 11 万患者提供服务,为超过 16000 名患者提供专家号源。在该项服务下,为每位患者平均节省 2.5 小时的就诊时间,患者挂专家号的等待时间已经平均减少 7.4 天,专家门诊的效率平均提高了 3.5 倍左右。
在治疗方案制定方面,AI 系统能够基于大规模临床数据和最新医学研究,为医生提供个性化的治疗建议。特别是对于肿瘤等复杂疾病,AI 可以综合分析患者的基因型、临床特征和治疗反应数据,预测不同治疗方案的潜在效果和副作用,帮助医生做出更优决策。世界首例脊柱椎板机器人自主识切手术、全球首例介入手术机器人脑动脉取栓、全球首例智能化骨盆骨折复位机器人等突破手术技术在我国完成,也标注了人工智能医疗领域的 "中国贡献"。
个性化用药是 AI 临床应用的另一个重要方向。通过分析患者的基因组数据、代谢特征和药物反应历史,AI 系统可以预测患者对特定药物的反应,避免无效或有害的药物治疗。这种 "量体裁衣" 式的用药方案不仅提高了治疗效果,也减少了药物不良反应的风险,代表了精准医疗的发展方向。
随着大语言模型在医疗领域的应用,AI 诊疗系统正在从单点决策向全流程陪伴演进。新一代系统能够与患者进行自然语言交互,提供从症状自查、就医指导到康复管理的全程服务。这种持续性的健康陪伴不仅改善了患者体验,也有助于提高治疗依从性和长期健康 outcomes。
药物研发与公共卫生:AI 加速医疗创新
药物研发一直是医疗行业中投入最高、周期最长、风险最大的领域之一。传统的新药开发过程通常需要 10-15 年时间和数十亿美元的投入,而成功率却不足 10%。人工智能的引入正在改变这一局面,大幅提升药物研发的效率和成功率,为医疗创新注入新动能。
药物发现是 AI 在制药领域最具潜力的应用。借助大模型设计新型高强度蛋白质黏合剂,帮助发现新药、开发生物传感器……这些曾经被认为像天方夜谭一样的桥段,如今正在成为现实。AI 算法能够快速筛选数百万种化合物,预测它们与靶标蛋白的相互作用,大大缩小实验范围。与传统方法相比,AI 辅助的药物发现可以将初期筛选时间从数年缩短到数月,同时显著降低研发成本。
在临床试验阶段,AI 同样发挥着重要作用。通过分析患者电子健康记录和基因组数据,AI 系统能够更精准地筛选合适的临床试验受试者,提高试验的效率和代表性。此外,AI 还可以实时监测试验数据,及时发现潜在的安全问题或疗效信号,使临床试验更加安全、高效。
# 药物分子生成模型简化示例(使用RDKit和深度学习)
from rdkit import Chem
from rdkit.Chem import Descriptors
import numpy as np
import tensorflow as tf
from tensorflow.keras import layers# 分子生成器(简化版变分自编码器)
class MolecularVAE(tf.keras.Model):def __init__(self, latent_dim=32):super(MolecularVAE, self).__init__()self.encoder = tf.keras.Sequential([layers.Dense(128, activation='relu'),layers.Dense(64, activation='relu'),layers.Dense(latent_dim + latent_dim) # 均值和对数方差])self.decoder = tf.keras.Sequential([layers.Dense(64, activation='relu'),layers.Dense(128, activation='relu'),layers.Dense(256, activation='sigmoid') # 输出分子指纹])def encode(self, x):h = self.encoder(x)mean, logvar = tf.split(h, num_or_size_splits=2, axis=1)return mean, logvardef reparameterize(self, mean, logvar):eps = tf.random.normal(shape=mean.shape)return eps * tf.exp(logvar * 0.5) + meandef decode(self, z):return self.decoder(z)def call(self, x):mean, logvar = self.encode(x)z = self.reparameterize(mean, logvar)return self.decode(z)# 实际应用中需要加载分子数据集(如SMILES字符串)并进行适当预处理
在公共卫生领域,人工智能的应用同样前景广阔。AI 系统能够实时分析来自医院、实验室和社交媒体的多源数据,早期发现传染病暴发信号,预测疾病传播趋势,为公共卫生决策提供支持。在 COVID-19 疫情期间,AI 技术已在病毒基因分析、传播模型构建和医疗资源分配等方面发挥了重要作用。
流行病预测是 AI 公共卫生应用的典型场景。通过整合气候数据、人口流动信息和历史流行病学数据,AI 模型可以预测特定地区特定疾病的暴发风险,指导预防性干预措施的部署。这种前瞻性的公共卫生管理方式可以显著降低传染病的发病率和死亡率,提高整体人群健康水平。
在健康管理方面,AI 赋能的 wearable 设备和移动应用使个体化预防医学成为可能。这些设备能够持续监测用户的生理指标、活动模式和生活方式,通过 AI 分析提供个性化的健康建议和早期疾病预警。从长期来看,这种以预防为主的健康管理模式有望降低医疗支出,提高生活质量,实现从 "治疗疾病" 向 "维护健康" 的范式转变。
值得注意的是,AI 在药物研发和公共卫生领域的应用也面临特殊挑战。医疗行为人命关天,稍有差池,就可能带来严重后果。智慧医疗建设产生海量数据,信息安全风险指数高,患者隐私保护需要特别留意。此外,AI 模型的可解释性、数据偏见和伦理问题也需要特别关注。2021 年,世界卫生组织发布了《卫生健康领域人工智能伦理与治理指南》,提出保护人类自主权、促进人类福祉和安全以及公共利益等六大原则。
医疗 AI 的未来:挑战与机遇并存
人工智能在医疗领域的应用前景广阔,但也面临诸多挑战。随着技术的不断发展和应用场景的拓展,医疗 AI 正站在一个新的历史节点上,既蕴含着巨大的机遇,也需要审慎应对潜在的风险和问题。
技术融合将是医疗 AI 未来发展的重要趋势。当前,单一模态的 AI 应用(如纯影像分析或纯文本处理)已经相对成熟,而多模态融合的系统(如同时处理影像、文本和基因数据)将成为下一阶段的发展重点。这种融合不仅能够提供更全面的医疗见解,也将使 AI 系统更加接近人类医生的综合判断能力。例如,结合计算机视觉和自然语言处理技术,AI 系统可以同时分析医学影像和医生的诊断报告,发现其中的不一致或潜在问题,提高诊断的准确性。
边缘计算与 AI 的结合将推动医疗设备智能化。传统的医疗 AI 大多依赖云端计算,存在延迟高、隐私风险大等问题。通过在医疗设备端部署轻量级 AI 模型(如嵌入式 AI 芯片),可以实现实时、安全的智能分析。这种技术已经在便携式超声设备、智能听诊器等医疗设备中得到应用,使高质量的医疗服务能够延伸到资源有限的地区和场景。
相关文章:
人工智能重塑医疗健康:从辅助诊断到个性化治疗的全方位变革
人工智能正在以前所未有的速度改变着医疗健康领域,从影像诊断到药物研发,从医院管理到远程医疗,AI 技术已渗透到医疗服务的各个环节。本文将深入探讨人工智能如何赋能医疗健康产业,分析其在医学影像、临床决策、药物研发、个性化医…...

移除链表元素数据结构oj题(力扣题206)
目录 题目描述: 题目解读(分析) 解决代码 题目描述: 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 题目解读(分析&#…...
学习记录:DAY29
项目开发日志:技术实践与成长之路 前言 回顾这几天的状态,热情总是比我想象中更快被消耗完。比起茫然徘徊的小丑,我更希望自己是对着风车冲锋的疯子。 今天继续深入项目的实际业务。 状态好点的时候,再看自己EMO时写的东西&…...

OpenTelemetry 从入门到精通
快速入门 OpenTelemetry 是一个可观测性框架和工具包, 旨在创建和管理遥测数据,如链路、 指标和日志。 重要的是,OpenTelemetry 是供应商和工具无关的,这意味着它可以与各种可观测性后端一起使用, 包括 Jaeger 和 Pro…...
数学复习笔记 17
前言 复盘泰勒公式,极限四则运算,洛必达,拉格朗日。 1.27 因为是复习泰勒公式,所以就算有别的方法,我也硬是要用泰勒公式。就是为了记一下泰勒公式。泰勒公式确实是能做,但是做的我非常非常难受。公式确…...
C语言:在操作系统中,链表有什么应用?
在操作系统中,链表是一种重要的数据结构,凭借其灵活的内存管理和高效的插入/删除特性,被广泛应用于多个核心模块。以下是其主要应用场景及详细说明: 1. 内存管理:空闲内存块管理 应用场景:操作系统需要管…...
解锁MySQL性能调优:高级SQL技巧实战指南
高级SQL技巧:解锁MySQL性能调优的终极指南 开篇 当前,随着业务系统的复杂化和数据量的爆炸式增长,数据库性能调优成为了技术人员面临的核心挑战之一。尤其是在高并发、大数据量的场景下,SQL 查询的性能直接影响到整个系统的响应…...
裸金属服务器和云服务器之间的差别
裸金属服务器能够直接在硬件上运行,不需要额外的虚化层,让每个应用程序或者是服务都能够在实际的硬件上运行,不需要和其他虚拟服务器来共享资源;而云服务器作为一种虚拟服务器,是通过虚拟化技术为企业提供一个独立的计…...
WebSocket实时双向通信:从基础到实战
一、WebSocket 基础概念 1. 什么是 WebSocket? 双向通信协议:与 HTTP 的单向请求不同,WebSocket 支持服务端和客户端实时双向通信。 低延迟:适用于聊天室、实时数据推送、在线游戏等场景。 协议标识:ws://ÿ…...

【免杀】C2免杀技术(六)进程镂空(傀儡进程)
一、技术定位与核心思想 进程镂空(Process Hollowing)属于 MITRE ATT&CK 中 T1055.012 子技术:先创建一个合法进程并挂起,随后把其主模块从内存“掏空”并替换为恶意映像,最后恢复线程执行,从而让…...
ETL数据集成产品选型需要关注哪些方面?
ETL(Extract,Transform,Load)工具作为数据仓库和数据分析流程中的关键环节,其选型对于企业的数据战略实施有着深远的影响。谷云科技在 ETL 领域耕耘多年,通过自身产品的实践应用,对 ETL 产品选型…...

Eclipse Java 开发调优:如何让 Eclipse 运行更快?
Eclipse Java 开发调优:如何让 Eclipse 运行更快? 在 Java 开发领域,Eclipse 是一款被广泛使用的集成开发环境(IDE)。然而,随着项目的日益庞大和复杂,Eclipse 的运行速度可能会逐渐变慢&#x…...

彻底理解事件循环(Event Loop):从单线程到异步世界的桥梁
关于事件循环被问了很多次,也遇到过很多次,一直没有系统整理,网上搜的,基本明白但总感觉不够透彻,最后,自己动手,丰衣足食,哈哈 一、为什么需要事件循环?—— 单线程的困…...
java加强 -stream流
Stream流是jdk8开始新增的一套api,可以用于操作集合或数组的内容。 Stream流大量的结合了Lambda的语法风格来编程,功能强大,性能高效,代码简洁,可读性好。 体验Stream流 把集合中所有以三开头并且三个字的元素存储到…...
Vue百日学习计划Day33-35天详细计划-Gemini版
总目标: 在 Day 33-35 理解 Vue 组件从创建到销毁的完整生命周期,熟练掌握 Composition API 中主要的生命周期钩子,并知道在不同阶段执行哪些操作。 所需资源: Vue 3 官方文档 (生命周期钩子): https://cn.vuejs.org/guide/essentials/lifecycle.html你…...

Linux(2)——shell原理及Linux中的权限
目录 一、shell的运行原理 二、Linux中权限的问题 1.权限的概念 2.如何进行用户的切换 1)从普通用户切到超级用户 2)从root用户切到普通用户 3.如何实现提权操作 4.如何将普通用户添加到信用列表(sudoers) 编辑5.Lin…...

如何在线免费压缩PDF文档?
PDF文件太大,通常是因为内部嵌入字体和图片。怎么才能将文件大小减减肥呢,主要有降低图片清晰度和去除相关字体两个方向来实现文档效果。接下来介绍三个免费压缩PDF实用工具。 (一)iLoveOFD在线转换工具 iLoveOFD在线转换工具&a…...
EasyExcel动态表头
专家官方解答 : 在使用EasyExcel处理Excel动态表头的问题时,官方并不推荐使用includecolumnfieldnames方法。根据提供的知识内容,以下是如何实现动态表头的详细步骤和解释: 原因分析 动态表头的需求通常来源于希望根据用户的选…...

汽车装配又又又升级,ethernetip转profinet进阶跃迁指南
1. 场景描述:汽车装配线中,使用EtherNet/IP协议的机器人与使用PROFINET协议的PLC进行数据交互。 2. 连接设备:EtherNet/IP机器人控制器(如ABB、FANUC)与PROFINET PLC(如西门子S7-1500)。 3. 连…...

css:无限滚动波浪线
以上是需要实现的效果,一条无限滚动波浪线,可以用来做区块的分割线。 要形成上下交替的圆形,思路是给div加圆角边框,第一个只有上边框,第二个只有下边框。 循环了100个div,这个数量根据自己容器宽度调整&…...
显示器无法接受键盘/鼠标问题解决
我们将键盘、鼠标的u盘插到显示器上后,仍然无法通过键盘和鼠标操控显示器是因为我们的显示器和笔记本/主机之间的连接只有一个typec对typec,无法满足信号传输 我们需要一根上行线:一头 typec/usb 接到主机/笔记本,然后另一头是 m…...

w~自动驾驶~合集3
我自己的原文哦~ https://blog.51cto.com/whaosoft/13269720 #FastOcc 推理更快、部署友好Occ算法来啦! 在自动驾驶系统当中,感知任务是整个自驾系统中至关重要的组成部分。感知任务的主要目标是使自动驾驶车辆能够理解和感知周围的环境元素&…...
<C++> MFC自动关闭对话框(MessageBoxTimeout)
MFC自动关闭对话框(MessageBoxTimeout) 记录一下今天在界面开发中的解决方案。自动关闭对话框有两种方案: 1.使用定时器实现延迟关闭(DeepSeek方案) 提示框显示几秒后自动关闭,可以使用 SetTimer KillT…...

山东大学计算机图形学期末复习整理5——CG10上
CG10上 Frenet-Serret框架 空间中一条曲线可以写成参数形式: C ( u ) ( x ( u ) , y ( u ) , z ( u ) ) \mathbf{C}(u) (x(u), y(u), z(u)) C(u)(x(u),y(u),z(u)) 这表示:当参数 u u u 变化时,曲线在三维空间中移动,生成一条轨…...

STM32移植LVGL8.3 (保姆级图文教程)
目录 前言设备清单2.8寸TFT-LCD屏原理与应用1️⃣基本参数2️⃣引脚说明3️⃣程序移植4️⃣硬件接线 LVGL8.3 移植流程1️⃣硬件及平台要求2️⃣版本说明3️⃣源码下载4️⃣源码移植 工程配置修改配置文件1️⃣lvgl_config.h2️⃣适配屏幕驱动3️⃣配置输入设备(触摸功能) 提供…...
AT 指令详解:基于 MCU 的通信控制实战指南AT 指令详解
在 MCU(单片机)项目中,我们经常需要与各种通信模组(GSM、Wi-Fi、蓝牙等)交互。而这类模组通常都通过串口(UART)与 MCU 通信,控制它们的“语言”就是——AT 指令。 一、什么是 AT 指…...

虚幻引擎5-Unreal Engine笔记之Default Pawn与GamMode、Camera的关系
虚幻引擎5-Unreal Engine笔记之Default Pawn与GamMode、Camera的关系 code review! 文章目录 虚幻引擎5-Unreal Engine笔记之Default Pawn与GamMode、Camera的关系1.Default Pawn与Camera的关系1.1. Default Pawn 是什么?1.2. Default Pawn 的主要组件1.3. Default…...

C++多态的详细讲解
【本节目标】 1. 多态的概念 2. 多态的定义及实现 3. 抽象类 4. 多态的原理 5. 单继承和多继承关系中的虚函数表 前言 需要声明的,本博客中的代码及解释都是在 vs2013 下的 x86 程序中,涉及的指针都是 4bytes 。 如果要其他平台下,部…...

vue项目启动报错
vue项目启动报错 一、问题二、解决 一、问题 从vue2更换到vue3之后,需要将node进行版本升级,之后启动项目出现了下面的问题。 Uncaught Error: A route named “PageNotFound” has been added as a child of a route with the same name. Route names …...
项目删除了,为什么vscode中的git还是存在未提交记录,应该怎么删除掉
Git的本地仓库(.git文件夹)可能仍然存在,即使项目文件已删除VSCode可能缓存了之前的Git状态Git的索引未被正确清理 解决方法: 彻底删除仓库: 确保完全删除项目文件夹及其中的.git目录或者在终端中执行 rm -rf .git&am…...