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

人工智能、机器学习与深度学习:概念解析与内在联系

人工智能、机器学习与深度学习:概念解析与内在联系

一、人工智能(Artificial Intelligence, AI)

(一)人工智能的定义

人工智能的定义随着技术发展不断演变。从广义上讲,人工智能是指通过计算机技术实现的、模拟人类智能的理论、方法、技术及应用系统。其核心目标是使机器能够执行通常需要人类智能才能完成的任务,如推理、学习、感知、语言理解、决策等。

1956年达特茅斯会议被视为人工智能学科的诞生标志,当时学者们将其定义为“让机器的行为看起来像人所表现出的智能行为一样”。随着技术进步,现代人工智能的定义更强调通过算法和数据实现智能行为,例如利用机器学习算法让机器从数据中学习规律并解决问题。

(二)人工智能的发展历程

  1. 孕育期(20世纪40-50年代)
    图灵提出“图灵测试”,为人工智能提供了可操作的智能判定标准;麦卡洛克和皮茨提出神经网络模型,为后续深度学习奠定基础。
  2. 黄金年代(20世纪50-70年代初)
    符号主义学派兴起,代表性成果如纽厄尔和西蒙的“逻辑理论家”程序,成功证明数学定理;同时,感知机模型诞生,开启神经网络研究热潮。
  3. 第一次寒冬(20世纪70年代-80年代初)
    计算能力限制和理论瓶颈导致神经网络研究陷入低谷,符号主义因专家系统开发成本过高也面临挑战。
  4. 第二次黄金期(20世纪80年代-90年代)
    专家系统在医疗、金融等领域商业化应用,如MYCIN医疗诊断系统;机器学习算法快速发展,决策树、支持向量机(SVM)等算法相继提出。
  5. 第二次寒冬(20世纪90年代末-21世纪初)
    专家系统维护成本高、适应性差的问题凸显,人工智能研究再次遇冷。
  6. 爆发期(21世纪以来)
    大数据和计算能力的提升推动机器学习尤其是深度学习的崛起,AlphaGo击败人类围棋冠军、自然语言处理模型GPT系列的突破等事件,使人工智能进入公众视野并广泛应用。

(三)人工智能的主要研究领域

  1. 计算机视觉(Computer Vision)
    目标是让机器“看懂”图像和视频,涉及图像分类、目标检测、语义分割、图像生成等任务。应用场景包括安防监控、医学影像诊断、自动驾驶等。
  2. 自然语言处理(Natural Language Processing, NLP)
    研究机器与人类语言的交互,涵盖文本分类、机器翻译、问答系统、语音识别与合成等。典型应用如智能客服、机器翻译软件、GPT等生成式模型。
  3. 专家系统(Expert System)
    基于知识图谱和推理规则构建的系统,用于模拟领域专家解决问题,如医疗诊断专家系统、地质勘探专家系统。
  4. 机器人学(Robotics)
    结合人工智能与机械工程,开发具有感知、规划、执行能力的机器人,包括工业机器人、服务机器人(如扫地机器人、手术机器人)、人形机器人等。
  5. 智能决策与优化(Intelligent Decision and Optimization)
    利用算法解决复杂决策问题,如路径规划(物流配送)、博弈论应用(AlphaGo)、金融投资策略优化等。
  6. 语音识别与合成(Speech Recognition and Synthesis)
    实现语音到文本的转换(如语音输入)和文本到语音的生成(如语音播报),应用于智能音箱、语音助手等。

(四)人工智能的技术分支

  1. 符号主义(Symbolicism)
    基于逻辑推理和符号系统,认为智能可通过符号规则表示和操作实现,典型方法包括命题逻辑、谓词逻辑、知识图谱。
  2. 连接主义(Connectionism)
    模拟生物神经网络结构,通过神经元之间的连接权重学习知识,深度学习属于连接主义的范畴。
  3. 行为主义(Behaviorism)
    从控制论角度出发,强调通过感知-行动循环实现智能,代表方法如强化学习,应用于机器人控制、游戏AI等。

二、机器学习(Machine Learning, ML)

(一)机器学习的定义

机器学习是人工智能的核心分支,致力于研究如何让计算机从数据中自动学习规律,并利用这些规律进行预测或决策。其本质是通过算法对数据进行处理,提取隐含的模式和特征,从而提升系统在特定任务上的性能。

Tom Mitchell在《机器学习》一书中给出经典定义:“对于某类任务T和性能度量P,如果一个计算机程序在T上以P衡量的性能随着经验E的增加而提高,则称该程序在从经验E中学习。”其中,经验E通常指数据,任务T如分类、回归等,性能度量P如准确率、均方误差等。

(二)机器学习的核心原理

机器学习的实现依赖于三个关键要素:数据、算法和目标函数。

  1. 数据:是学习的基础,包括训练数据、验证数据和测试数据。数据的质量(如准确性、完整性)和数量直接影响模型性能。
  2. 算法:是学习的工具,负责从数据中提取特征和规律。不同算法适用于不同类型的数据和任务,如决策树适用于结构化数据分类,神经网络适用于图像和语音等非结构化数据。
  3. 目标函数:用于衡量模型在任务上的性能,指导算法优化参数。例如,分类任务常用交叉熵损失函数,回归任务常用均方误差损失函数。

(三)机器学习的主要类型

根据学习方式的不同,机器学习可分为以下几类:

  1. 监督学习(Supervised Learning)
    训练数据包含输入特征和明确的标签(输出),算法通过学习输入与输出的映射关系进行预测。
    • 分类任务:输出为离散类别,如垃圾邮件分类、图像分类。
    • 回归任务:输出为连续数值,如房价预测、股票价格预测。
      典型算法:线性回归、逻辑回归、决策树、随机森林、支持向量机(SVM)。
  2. 无监督学习(Unsupervised Learning)
    训练数据无标签,算法通过发现数据中的内在结构和模式进行聚类或降维。
    • 聚类分析:将相似样本分组,如客户分群、图像聚类。
    • 降维:减少数据特征维度,如主成分分析(PCA)、t-SNE。
      典型算法:K-means聚类、层次聚类、DBSCAN、自编码器。
  3. 半监督学习(Semi-supervised Learning)
    结合少量有标签数据和大量无标签数据进行学习,适用于标签获取成本高的场景,如图像标注。
    典型方法:自我训练(Self-Training)、协同训练(Co-Training)。
  4. 强化学习(Reinforcement Learning, RL)
    智能体通过与环境交互,以试错的方式学习行为策略,目标是最大化长期累积奖励。
    关键要素:智能体(Agent)、环境(Environment)、状态(State)、动作(Action)、奖励(Reward)。
    应用场景:游戏AI(AlphaGo、AlphaZero)、机器人控制、自动驾驶。
    典型算法:Q-learning、策略梯度(Policy Gradient)、深度强化学习(如DQN、PPO)。

(四)机器学习的发展趋势

  1. 从单一算法到集成学习
    通过组合多个弱学习器提升模型性能,如随机森林、梯度提升树(GBDT、XGBoost、LightGBM)。
  2. 从结构化数据到非结构化数据
    传统机器学习擅长处理表格型结构化数据,随着深度学习兴起,逐渐向图像、语音、文本等非结构化数据扩展。
  3. 从批学习到在线学习
    在线学习允许模型在新数据到来时实时更新,适用于数据流场景,如推荐系统、实时监控。
  4. 从黑箱模型到可解释性机器学习
    随着人工智能在医疗、金融等敏感领域的应用,模型可解释性需求增加,相关技术如SHAP值、LIME逐渐受到关注。

三、深度学习(Deep Learning, DL)

(一)深度学习的定义

深度学习是机器学习的子集,属于连接主义范畴,其核心是通过多层神经网络结构自动学习数据的层次化特征表示。“深度”指神经网络的层数较多(通常超过3层),能够从原始数据中提取从低级到高级的抽象特征。

例如,在图像识别中,浅层网络学习边缘、纹理等低级特征,深层网络逐步组合这些特征形成物体部件、完整物体的高级表示,从而实现精准分类。

(二)深度学习的技术演进

  1. 早期探索(20世纪80-90年代)
    反向传播算法(Backpropagation)的提出为多层神经网络训练奠定基础,但受限于计算能力和数据量,深度神经网络(如深度信念网络DBN)应用有限。
  2. 卷积神经网络(CNN)的突破(2012年)
    AlexNet在ImageNet图像分类竞赛中以显著优势夺冠,证明深度学习在图像领域的强大能力,推动CNN成为计算机视觉的主流算法。
  3. 循环神经网络(RNN)与自然语言处理(2010年代中期)
    LSTM和GRU等改进的RNN结构解决长序列依赖问题,使得深度学习在语音识别、机器翻译等序列任务中超越传统方法。
  4. Transformer与预训练模型(2017年至今)
    Vaswani等人提出Transformer架构,摒弃循环结构,基于自注意力机制实现并行计算,成为BERT、GPT等预训练模型的基础,引发自然语言处理领域的革命。

(三)深度学习的核心架构

  1. 卷积神经网络(CNN)
    • 结构特点:包含卷积层(提取空间特征)、池化层(下采样降维)、全连接层(分类或回归)。
    • 应用场景:图像分类、目标检测(如YOLO、Faster R-CNN)、图像生成(如GAN)。
  2. 循环神经网络(RNN)
    • 结构特点:神经元之间存在循环连接,可处理序列数据,记忆历史信息。
    • 改进版本:LSTM(长短期记忆网络)通过门控机制缓解梯度消失问题,GRU(门控循环单元)为LSTM的轻量级变体。
    • 应用场景:语音识别、文本生成、时间序列预测。
  3. Transformer
    • 结构特点:基于自注意力机制(Self-Attention),并行处理序列中的每个位置,解决RNN的长距离依赖和并行计算限制。
    • 关键组件:多头注意力(Multi-Head Attention)、位置编码(Positional Encoding)、前馈神经网络(Feed-Forward Network)。
    • 应用场景:机器翻译(如Google Translate)、文本生成(如GPT-4)、多模态任务(如图文生成)。
  4. 生成对抗网络(GAN)
    • 结构特点:由生成器(Generator)和判别器(Discriminator)组成,通过对抗训练生成逼真样本。
    • 应用场景:图像生成(如人脸合成)、图像修复、视频生成。

(四)深度学习的关键技术

  1. 预训练模型(Pre-trained Models)
    • 原理:在大规模通用数据上预训练模型,然后在特定任务上微调(Fine-tuning),减少对小样本数据的依赖。
    • 典型模型
      • 自然语言处理:BERT(双向编码)、GPT(自回归生成)、LLaMA(开源大语言模型)。
      • 计算机视觉:ResNet(图像分类)、DALL·E(图文生成)。
  2. 迁移学习(Transfer Learning)
    将在源领域学习的知识迁移到目标领域,适用于目标领域数据不足的场景,如医疗影像分析(利用自然图像预训练的CNN模型)。
  3. 自动机器学习(AutoML)
    自动化完成模型选择、超参数调优、特征工程等流程,降低深度学习应用门槛,如Google AutoML、AutoKeras。
  4. 分布式训练
    利用多GPU/TPU集群加速大规模模型训练,如数据并行(不同设备处理不同数据批次)、模型并行(不同设备处理模型不同层)。

四、三者的内在联系与区别

(一)层次关系:人工智能 > 机器学习 > 深度学习

  1. 人工智能是最大的概念范畴
    涵盖所有模拟人类智能的理论和技术,包括符号主义、连接主义、行为主义等多种途径。机器学习和深度学习均属于人工智能的技术分支。
  2. 机器学习是人工智能的核心实现方式
    通过数据驱动的算法使机器具备学习能力,是当前人工智能应用的主流方法。除机器学习外,人工智能还包括非机器学习方法,如基于规则的专家系统。
  3. 深度学习是机器学习的子集
    专注于深层神经网络的研究,通过多层非线性变换自动提取特征,在图像、语音、自然语言等领域表现突出。

(二)技术演进的逻辑

  1. 从手工特征到自动特征学习
    • 传统人工智能(如专家系统)依赖人工设计规则和特征,需要领域专家参与,成本高且适应性差。
    • 机器学习通过算法自动学习特征与标签的映射关系,但仍需人工进行特征工程(如筛选、缩放、组合)。
    • 深度学习完全摒弃手工特征,通过神经网络自动从原始数据中提取多层次特征,极大降低了对领域知识的依赖。
  2. 从简单模型到复杂模型
    • 机器学习算法如线性回归、决策树结构简单,适用于小规模结构化数据。
    • 深度学习通过深层网络结构(如数十层的ResNet、数百亿参数的GPT-4)处理复杂非线性关系,适合大规模非结构化数据。

(三)应用场景的互补性

领域人工智能(广义)机器学习深度学习
结构化数据专家系统(如金融风控规则)随机森林、XGBoost深度森林(Deep Forest)
图像识别基于规则的边缘检测SVM+手工特征(如HOG)CNN(如ResNet、YOLO)
自然语言处理基于模板的问答系统词袋模型+逻辑回归Transformer(如BERT、GPT)
机器人控制基于行为树的路径规划强化学习(如Q-learning)深度强化学习(如DQN)

(四)关键区别对比

维度人工智能(AI)机器学习(ML)深度学习(DL)
定义范围最大,涵盖所有智能模拟技术人工智能的子集,数据驱动机器学习的子集,深层网络
核心方法符号逻辑、机器学习、强化学习等统计学习、优化算法神经网络、反向传播、注意力机制
特征处理依赖人工规则或算法自动提取依赖人工特征工程自动分层提取
数据依赖不一定依赖大量数据依赖中等规模数据高度依赖大规模数据
计算成本因方法而异(如规则系统成本低)中低(如线性模型)高(需GPU/TPU加速)
典型应用智能客服、专家系统、自动驾驶垃圾邮件分类、推荐系统图像生成、语音识别、大语言模型

五、发展趋势与未来展望

(一)人工智能的发展趋势

  1. 通用人工智能(AGI)的探索
    当前人工智能属于专用人工智能(ANI),只能在特定领域表现出色。未来研究可能结合符号主义与连接主义,构建具备人类级推理和泛化能力的通用人工智能,但技术挑战巨大。
  2. 多模态融合
    融合文本、图像、语音、视频等多模态数据,实现更丰富的交互形式,如图文生成视频、语音驱动虚拟人。
  3. 边缘智能与轻量化模型
    将AI模型部署到手机、物联网设备等边缘端,降低对云端计算的依赖,需开发轻量化模型(如MobileNet、TinyBERT)和联邦学习技术。
  4. 人工智能伦理与安全
    随着AI应用普及,数据隐私(如GDPR)、算法偏见(如招聘歧视)、模型可解释性(如医疗诊断)、AI安全(如自主武器系统)等问题成为研究重点。

(二)机器学习与深度学习的协同发展

  1. 传统机器学习的持续优化
    在小数据场景、可解释性要求高的领域(如医疗诊断),机器学习算法(如逻辑回归、随机森林)仍具有不可替代性,未来将进一步提升其鲁棒性和泛化能力。
  2. 深度学习与其他领域的交叉
    • 神经符号学习(Neurosymbolic Learning):结合神经网络的感知能力与符号系统的推理能力,如知识图谱与深度学习结合的问答系统。
    • 生物启发的深度学习:模拟大脑神经网络结构,开发更高效的脉冲神经网络(SNN),降低计算能耗。
  3. 自监督学习(Self-Supervised Learning)的崛起
    利用大量无标签数据通过 pretext task 自动生成监督信号,减少对人工标注数据的依赖,成为继监督学习、无监督学习后的第三大学习范式,如对比学习(Contrastive Learning)在图像和文本领域的应用。

(三)三者融合的典型案例

  1. 自动驾驶
    • 人工智能层面:整合环境感知(计算机视觉)、路径规划(智能决策)、车辆控制(机器人学)等模块,实现端到端的自动驾驶系统。
    • 机器学习层面:使用深度学习(CNN感知图像、Transformer处理传感器融合数据)进行环境建模,强化学习优化驾驶策略。
    • 深度学习层面:特斯拉的Autopilot利用大规模视觉数据训练神经网络,实现车道保持、自动变道等功能。
  2. 医疗人工智能
    • 人工智能层面:构建医疗诊断专家系统,结合患者病历、影像数据、基因信息进行综合判断。
    • 机器学习层面:用随机森林预测疾病风险,深度学习(如3D CNN)分析CT/MRI图像检测肿瘤。
    • 深度学习层面:Google DeepMind的AlphaFold利用深度学习预测蛋白质结构,加速药物研发。

六、总结

人工智能、机器学习与深度学习是一脉相承的技术体系,体现了人类对机器智能从抽象概念到具体实现的探索历程。人工智能提供宏观目标,机器学习定义实现路径,深度学习则是当前最具突破性的技术分支。

未来,三者的融合将推动人工智能向更通用、更智能、更可靠的方向发展,同时也需关注技术伦理、社会影响等深层问题。对于研究者和从业者而言,理解三者的联系与区别,有助于在不同场景中选择合适的技术方案,把握人工智能领域的发展脉络。

相关文章:

人工智能、机器学习与深度学习:概念解析与内在联系

人工智能、机器学习与深度学习:概念解析与内在联系 一、人工智能(Artificial Intelligence, AI) (一)人工智能的定义 人工智能的定义随着技术发展不断演变。从广义上讲,人工智能是指通过计算机技术实现的…...

什么是着色器 Shader

本人就是图形学结课了,对 OpenGL着色器还有很多疑问嘿嘿 文章目录 为什么要有着色器vshaderfshader 本文围绕 vshader 和 fshader 代码示例讲解。 (着色器代码取自本人简单OpenGL项目 https://github.com/DBWGLX/-OpenGL-3D-Lighting-and-Shadow-Modeli…...

Redis的主从架构

主从模式 全量同步 首先主从同步过程第一步 会先比较replication id 判断是否是第一次同步假设为第一次同步 那么就会 启动bgsave异步生成RDB 同时fork子进程记录生成期间的新数据发送RDB给从节点 清空本地数据写入RDB 增量同步 对比ReplicationID不同因此选择增量同步在Rep…...

博客系统功能测试

博客系统网址:http://8.137.19.140:9090/blog_list.html 主要测试内容 功能测试、界面测试、性能测试、易用性测试、安全测试、兼容性测试、弱网测试、安装卸载测试、压力测试… 测试方法及目的 利用selenium和python编写测试脚本,对博客系统进行的相关…...

【深度学习新浪潮】什么是多模态大模型?

多模态大模型是人工智能领域的前沿技术方向,它融合了多种数据模态(如文本、图像、语音、视频、传感器数据等),并通过大规模参数模型实现跨模态的联合理解与生成。简单来说,这类模型就像人类一样,能同时“看”“听”“读”“说”,并将不同信息关联起来,完成复杂任务。 …...

机器学习前言2

1.机器学习 2.机器学习模型 3.模型评价方法 4.如何选择合适的模型 介绍 机器学习(Machine Learning, ML)是人工智能(AI)的核心分支,致力于通过数据和算法让计算机系统自动“学习”并改进性能,而无需显式编…...

【成品设计】基于Arduino的自动化农业灌溉系统

《基于STM32的单相瞬时值反馈逆变器》 硬件设计: ESP-C3最小系统板:主控芯片,内部集成wifi。土壤湿度传感器:采集土壤湿度。温度传感器:采集土壤温度。水泵模块:水泵继电器软管。按键3个:参数…...

前端页面 JavaScript数据交互

前言:学习JavaScript为前端设置动态效果,实现交互。JavaScript是一种广泛应用于网页开发的脚本语言,它能够使网页变得更加动态和交互性。作为一种客户端脚本语言,JavaScript可以被嵌入到HTML中,并且可以被所有现代的网…...

esp32课设记录(三)mqtt通信记录 附mqtt介绍

目录 安装mqttx(云端部署) 安装mosquitto(本地部署) 编程,连接wifi 编程,连接mqtt,实现数据接收 实际效果展示: 附录:mqtt介绍 工作流程简述: 工作流…...

string类(详解)

【本节目标】 1. 为什么要学习string类 2. 标准库中的string类 3. string类的模拟实现 4. 扩展阅读 1. 为什么学习string类? 1.1 C语言中的字符串 C 语言中,字符串是以 \0 结尾的一些字符的集合,为了操作方便, C 标准库中提供…...

MATLAB | R2025a 更新了哪些有趣的东西?

千呼万唤始出来,MATLAB R2025A 来见面,这次更新比往常晚了两个月,让我们看看更了哪些好玩的新东西叭:首先下载更新启动一气呵成,映入眼帘的是: 1 基本界面 基本界面变得和 MATLAB 网页版一模一样了&#…...

前缀和——和为K的子数组

作者感觉本题稍稍有点难度,看了题解也思考了有一会TWT 显然,暴力我们是不可取的,但这里我们可以采取一种新的遍历数组形式,从后向前,也就是以i位置为结尾的所有子数组,这个子数组只统计i位置之前的。 然后…...

React 第四十二节 Router 中useLoaderData的用途详解

一、前言 useLoaderData,用于在组件中获取路由预加载的数据。它通常与路由配置中的 loader 函数配合使用,用于在页面渲染前异步获取数据(如 API 请求),并将数据直接注入组件,从而简化数据流管理。 二、us…...

千问大模型部署

参考链接:https://zhuanlan.zhihu.com/p/19698254692 tips:部署比较简单,除去上述教程中的步骤外,该文章主要是想记录过程中遇到的问题。因为我是双平台(arm/x86)部署,x86在python3.xx版本成功…...

深入理解 ZAB:ZooKeeper 原子广播协议的工作原理

目录 ZAB 协议:ZooKeeper 如何做到高可用和强一致?🔒ZAB 协议的核心目标 🎯ZAB 协议的关键概念 💡ZAB 协议的运行阶段 🎬阶段一:Leader 选举 (Leader Election) 🗳️阶段二&#xff…...

GO语言语法---if语句

文章目录 1. 基本语法1.1 单分支1.2 双分支1.3 多分支 2. Go特有的if语句特性2.1 条件前可以包含初始化语句2.2 条件表达式不需要括号2.3 必须使用大括号2.4 判断语句所在行数控制 Go语言的if语句用于条件判断,与其他C风格语言类似,但有一些独特的语法特…...

Unix Bourne Shell

本文来源 : 腾讯元宝 Unix Bourne Shell(简称sh)是Unix系统中最经典的命令行解释器(shell),由Stephen Bourne于1977年在贝尔实验室开发,并成为后续众多shell(如bash、ksh等&#xff…...

GraphPad Prism项目的管理

《2025新书现货 GraphPad Prism图表可视化与统计数据分析(视频教学版)雍杨 康巧昆 清华大学出版社教材书籍 9787302686460 GraphPadPrism图表可视化 无规格》【摘要 书评 试读】- 京东图书 GraphPad Prism统计数据分析_夏天又到了的博客-CSDN博客 项目…...

驱动-Linux定时-timer_list

了解内核定时相关基础知识 文章目录 简要介绍timer_list 特点API 函数实验测试程序 - timer_mod.c编译文件-Makefile实验验证 注意事项总结 简要介绍 硬件为内核提供了一个系统定时器来计算流逝的时间(即基于未来时间点的计时方式, 以当前时刻为计时开始…...

STM32F103_LL库+寄存器学习笔记22 - 基础定时器TIM实现1ms周期回调

导言 如上所示,STM32F103有两个基本定时器TIM6与TIM7,所谓「基本定时器」,即功能最简单的定时器。 项目地址: github: LL库: https://github.com/q164129345/MCU_Develop/tree/main/stm32f103_ll_library22_Basic_Timer寄存器方…...

5个yyds的.Net商城开源项目

今天一起来盘点下5个商城开源项目。 1、支持多语言、多商店的商城,.Net7 EF7领域驱动设计架构(Smartstore) 项目简介 Smartstore 支持桌面和移动平台、多语言、多商店、多货币的商城,并支持SEO优化,支持无限数量的…...

C++:与7无关的数

【描述】 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n < 100)的与7无关的正整数的平方和. 【输入】 输入为一行,正整数n(n < 100) 【输出】 输出一行&#xff0c;包含一个整数&#xff0c;即小于等于n…...

[项目深挖]仿muduo库的并发服务器的解析与优化方案

标题&#xff1a;[项目深挖]仿muduo库的并发服务器的优化方案 水墨不写bug 文章目录 一、buffer 模块&#xff08;1&#xff09;线性缓冲区直接扩容---->环形缓冲区定时扩容&#xff08;只会扩容一次&#xff09;&#xff08;2&#xff09;使用双缓冲&#xff08;Double Buf…...

c语言与python的异同之处

一、基本语法对比 1. 注释 // C语言单行注释/* C语言多行注释 */# Python单行注释 Python多行注释 2. 变量声明 // C语言int number 10;float price 3.14;char letter A;# Pythonnumber 10price 3.14letter A 3. 条件语句 // C语言if (condition) {// 代码块} else …...

国标GB28181视频平台EasyGBS校园监控方案:多场景应用筑牢安全防线,提升管理效能

一、方案背景​ 随着校园规模不断扩大&#xff0c;传统监控系统因设备协议不兼容、数据分散管理&#xff0c;导致各系统之间相互独立、数据无法互通共享。在校园安全防范、教学管理以及应急响应过程中&#xff0c;这种割裂状态严重影响工作效率。国标GB28181软件EasyGBS视频云…...

【视频】解决FFmpeg将RTSP转RTMP流时,出现的卡死、出错等问题

【视频】郭老二博文之:图像视频汇总 1、简述 如果不修改图像内容,可以使用FFmpeg命令来将RTSP转RTMP流。 SRS视频服务器就是这么干的,它没有使用FFmpeg接口,而是直接使用FFmpeg命令来转流。 但是在使用中,约到了一些问题,比如转流时卡死、转流出错等等,下面描述怎么解…...

SHIMADZU岛津 R300RC300 Operation Manual

SHIMADZU岛津 R300RC300 Operation Manual...

使用 Docker 部署 React + Nginx 应用教程

目录 1. 创建react项目结构2. 创建 .dockerignore3. 创建 Dockerfile4. 创建 nginx.conf5. 构建和运行6. 常用命令 1. 创建react项目结构 2. 创建 .dockerignore # 依赖目录 node_modules npm-debug.log# 构建输出 dist build# 开发环境文件 .git .gitignore .env .env.local …...

我创建了MariaDb数据库,但其他电脑访问不到?

今天上班有个有趣的事情&#xff0c;我在windowsserver创建了数据库&#xff0c;但有趣的是我安装完&#xff0c;服务器外的电脑无法访问。 我在windows server 服务器 搭建了mariadb 172.18.0.192 3306端口 账号密码为 root 123456.但是我在外部电脑中访问不了&#xff0c;就…...

API Gateway REST API 集成 S3 服务自定义 404 页面

需求分析 使用 API Gateway REST API 可以直接使用 S3 作为后端集成对外提供可以访问的 API. 而当访问的 URL 中存在无效的桶, 或者不存在的对象时, API Gateway 默认回向客户端返回 200 状态码. 而实际上这并不是正确的响应, 本文将介绍如何自定义返回 404 错误页面. 基本功…...