0

0

AI图像识别:从边缘到云端实时推断设置演示

聖光之護

聖光之護

发布时间:2026-01-13 08:38:12

|

486人浏览过

|

来源于php中文网

原创

在人工智能和机器学习领域,图像识别技术正变得日益重要。它不仅在安防监控、自动驾驶等传统行业发挥着关键作用,也在零售、医疗、制造业等新兴领域展现出巨大的应用潜力。AI/ML 图像识别的核心优势在于其能够自动化地从图像中提取信息,进行分类、识别和分析,从而极大地提升了工作效率和决策质量。 本文将带您深入了解如何设置一个 AI 驱动的图像识别演示,实现从边缘到云端的实时推断,并提供详细的步骤指导和代码示例。

关键点

理解 AI/ML 图像识别从边缘到云端的基本概念。

掌握设置实时推断演示所需的步骤。

熟悉必要的代码和指令。

了解如何在 Red Hat OpenShift 上部署和配置应用程序。

AI图像识别:边缘到云端的实时推断

AI/ML 图像识别技术概述

ai/ml 图像识别技术利用人工智能和机器学习算法,使计算机能够像人类一样“看”懂图像。边缘计算是指将计算和数据存储推向网络边缘,使其更靠近数据源,从而减少延迟和带宽需求。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

AI图像识别:从边缘到云端实时推断设置演示

云端计算则提供强大的计算和存储资源,用于训练复杂的模型和进行大规模数据分析。

本文重点探讨如何将 AI/ML 图像识别技术与边缘计算和云端计算相结合,构建一个高效、实时的图像识别系统。通过结合边缘计算的低延迟和云端计算的强大能力,我们可以实现各种各样的应用场景,例如:

  • 智能监控: 在摄像头端进行初步的图像分析和识别,只有当检测到异常情况时才将数据上传到云端,从而降低带宽成本和保护隐私。
  • 自动驾驶: 实时识别道路标志、行人和其他车辆,实现安全可靠的自动驾驶。
  • 零售分析: 分析顾客的购物行为和偏好,优化产品布局和营销策略。
  • 医疗诊断: 辅助医生进行图像分析,提高诊断的准确性和效率。

实时推断演示:准备工作

在开始设置实时推断演示之前,需要做好以下准备工作:

  1. Red Hat OpenShift 应用程序服务命令行界面(RHODAS CLI)

    • 这是用于与 Kafka 交互的工具。

      AI图像识别:从边缘到云端实时推断设置演示

      使用以下命令安装 CLI:

      <code>curl -s -o rhocas-install.sh https://raw.githubusercontent.com/redhat-developer/app-services-cli/main/scripts/install.sh && bash rhocas-install.sh</code>
    • 将 CLI 添加到系统路径中。

  2. Red Hat OpenShift 命令行界面(oc CLI)

    • 这是用于与 OpenShift 交互的工具。使用以下命令安装 CLI:

      <code>curl -s -o oc-install.sh https://raw.githubusercontent.com/redhat-developer/app-services-cli/main/scripts/oc_install.sh && bash oc-install.sh</code>
    • 将 CLI 添加到系统路径中。

  3. JQ JavaScript manipulation tool

    • 这是一个用于处理 JSON 数据的工具。下载地址: https://stedolan.github.io/jq/download/
  4. Red Hat 账户

    • 如果您还没有 Red Hat 账户,请注册一个免费账户:https://console.redhat.com。
  5. OpenShift 集群

    • 您需要一个具有管理员权限的 OpenShift 集群。如果您是 Red Hat 员工或合作伙伴,可以使用 RHPDS。 其他人可以通过以下说明创建一个:https://console.redhat.com。

完成以上准备工作后,您就可以开始设置实时推断演示了。

安装 Open Data Hub Operator

Kubernetes Operator 是一种将人工运维知识编码到容器中的方法。它们简化了 Kubernetes 上运行应用程序的安装、维护、升级、备份和恢复等操作。

  1. 登录到 OpenShift 集群,并切换到管理员视图。

    AI图像识别:从边缘到云端实时推断设置演示

    点击“Operators”->“OperatorHub”。

  2. 在 OperatorHub 中搜索 “Open Data Hub Operator”,并按照屏幕上的提示进行安装。
  3. 安装完成后,您应该能够在“Installed Operators”列表中看到 Open Data Hub Operator。

接下来,我们将安装 Seldon Operator。

  1. 在 OperatorHub 中搜索 “Seldon Operator”,并按照屏幕上的提示进行安装。
  2. 安装完成后,您应该能够在“Installed Operators”列表中看到 Seldon Operator。

提示: 安装Kubernetes Operators能够帮助自动化管理相关应用

配置 OpenShift 项目

在 OpenShift 中,项目是用于组织和隔离应用程序的命名空间。我们需要创建一个新的项目,用于部署图像识别应用程序。

  1. 打开 OpenShift Web 控制台,并使用管理员权限登录。
  2. 创建一个新的项目,名称为“a-producer”。

    • 执行指令 oc new-project a-producer
  3. 删除资源限制: oc delete limits ai-workshop-core-resource-limits

完成项目创建后,我们需要复制登录命令。

AI图像识别:从边缘到云端实时推断设置演示

MusicAI
MusicAI

AI音乐生成工具

下载
  1. 复制并粘贴到控制台。这将用于连接到您的远程 OpenShift 集群,然后您就可以开始工作了

下载并配置演示文件

该演示所需的所有代码和文档都可在GitHub 找到。

  1. 克隆或 Fork 该仓库:

    <code>git clone https://github.com/odh-labs/predictive-maint.git</code>
  2. 进入克隆的仓库目录:cd predictive-maint

  3. 设置 REPO ext{}HOME 环境变量:export REPO ext{}HOME=$(pwd)

下载完成后,我们需要设置 Kafka 集群。

  1. Red Hat OpenShift Streams for Apache Kafka (RHOSAK):

    AI图像识别:从边缘到云端实时推断设置演示

    此脚本将创建 Kafka 服务并设置用户。

  2. 您将被要求登录到您的 Red Hat 帐户。
  3. 大约五到七分钟后,您的 Kafka .sh 脚本应该成功完成。

安装完成后,您将需要来自终端的 Kafka broker URL、SASL 用户名和 SASL 密码复制到文本文件中。这些信息将在后续配置中用到。

配置 Producer 应用程序

配置 producer 项目,以便从您的网络摄像头捕获图像并将它们发送到 Kafka。

  1. 打开 Red Hat OpenShift Web 控制台。
  2. 确认连接URL为OpenShift应用连接。
  3. 确认用户已经登录OpenShift。
  4. 使用以下值创建Image应用:
    • 应用名称:producer
    • 名称:producer
  5. 选择开发者模式的拓扑结构
  6. 点击创建的deployment.

在您的项目“e-producer”中,您应该可以看到所有正在运行的组件。这个边缘应用程序它将能够从您的网络摄像头获取图像。

AI图像识别:从边缘到云端实时推断设置演示

这时会要求同意许可。

配置 仪表板

接下来,我们将需要安装仪表板,以便显示结果。

  • 拓扑结构中选择 a-dashboard-user30
  • 点击添加
  • 从 Git 中添加
  • 存储库 URL : https://github.com/odh-labs/predictive-maint
  • Context Dir:/dashboard

部署完成后,您应该能够在仪表板上看到您的应用程序。

使用步骤

启动实时推断演示

完成以上所有步骤后,您就可以启动实时推断演示了。

  1. 打开在拓扑结构中,点击打开仪表盘页面。

  2. 点击 “Start” 按钮。

    AI图像识别:从边缘到云端实时推断设置演示

  3. 系统将提示您允许网站访问您的摄像头。点击 “Allow”。

  4. 现在,您应该能够在浏览器中看到摄像头的实时画面,以及 AI 模型识别出的物体信息。

通过本教程的步骤,您将会有一个可以实时识别图像的AI应用

定价

Red Hat OpenShift定价

Red Hat OpenShift 提供多种定价选项,以满足不同规模和需求的组织。

  • Developer Sandbox: 免费,用于开发和测试。
  • OpenShift Dedicated: 根据资源使用量收费。
  • OpenShift Container Platform: 基于订阅模式收费。

    AI图像识别:从边缘到云端实时推断设置演示

请访问 Red Hat 官网了解更多定价信息。

优点和缺点

? Pros

自动化图像识别,提高效率。

实时推断,快速响应。

边缘到云端的架构,灵活性高。

基于 OpenShift 平台,易于部署和管理。

? Cons

需要一定的 AI/ML 技术背景。

需要一定的计算资源。

模型训练和优化需要时间和精力。

对数据质量有较高的要求。

常见问题解答

AI/ML 图像识别技术有哪些应用场景?

AI/ML 图像识别技术可应用于智能监控、自动驾驶、零售分析、医疗诊断等多个领域。

设置实时推断演示需要哪些准备工作?

需要安装 Red Hat OpenShift 应用程序服务命令行界面、Red Hat OpenShift 命令行界面、JQ JavaScript manipulation tool,并拥有 Red Hat 账户和 OpenShift 集群。

Kubernetes Operator 是什么?

Kubernetes Operator 是一种将人工运维知识编码到容器中的方法,简化了 Kubernetes 上运行应用程序的安装、维护、升级、备份和恢复等操作。

如何在 OpenShift 中创建项目?

打开 OpenShift Web 控制台,并使用管理员权限登录,创建一个新的项目。

相关问题

如何优化 AI/ML 图像识别模型的性能?

优化 AI/ML 图像识别模型的性能是一个复杂的过程,需要考虑多个因素。以下是一些常见的优化方法: 数据增强: 通过对训练数据进行旋转、缩放、裁剪等操作,增加数据的多样性,提高模型的泛化能力。 模型选择: 选择合适的模型架构,例如卷积神经网络(CNN)、循环神经网络(RNN)或 Transformer 等,根据具体的应用场景和数据特点进行选择。 超参数调优: 调整模型的超参数,例如学习率、批次大小、正则化系数等,以获得最佳的性能。可以使用网格搜索、随机搜索或贝叶斯优化等方法进行超参数调优。 模型压缩: 减少模型的大小和计算复杂度,使其更适合在边缘设备上部署。可以使用剪枝、量化、知识蒸馏等方法进行模型压缩。 硬件加速: 利用 GPU、TPU 等硬件加速器,提高模型的计算速度。 模型选择方面: 模型结构是深度学习模型的核心,直接决定了模型的表达能力和学习效率。选择合适的模型结构需要综合考虑任务的复杂性、数据的规模和计算资源的限制等因素。 卷积神经网络(CNN): CNN 是一种专门用于处理图像数据的深度学习模型,它通过卷积层提取图像的局部特征,并使用池化层降低特征的维度,从而实现对图像的识别和分类。CNN 在图像识别领域取得了巨大的成功,例如 LeNet、AlexNet、VGGNet、ResNet 等都是经典的 CNN 模型。 循环神经网络(RNN): RNN 是一种专门用于处理序列数据的深度学习模型,它通过循环连接的神经元记忆之前的状态,从而实现对序列数据的建模。RNN 在自然语言处理领域应用广泛,例如文本分类、机器翻译、语音识别等。 Transformer: Transformer 是一种基于自注意力机制的深度学习模型,它通过自注意力机制学习序列中不同位置之间的关系,从而实现对序列数据的建模。Transformer 在自然语言处理领域取得了巨大的成功,例如 BERT、GPT 等都是基于 Transformer 的模型。 数据增强方面: 数据增强是一种通过对现有训练数据进行变换,生成更多训练数据的方法。数据增强可以增加数据的多样性,提高模型的泛化能力,从而提高模型的性能。以下是一些常见的数据增强方法: 图像旋转: 将图像旋转一定的角度,例如 90 度、180 度、270 度等。 图像缩放: 将图像放大或缩小一定的比例。 图像裁剪: 从图像中裁剪出一部分区域。 图像平移: 将图像在水平或垂直方向上平移一定的距离。 图像翻转: 将图像在水平或垂直方向上翻转。 图像色彩变换: 调整图像的亮度、对比度、饱和度等色彩属性。 超参数调优方面: 超参数是机器学习模型中的一些可配置的参数,例如学习率、批次大小、正则化系数等。超参数的选择对模型的性能有很大的影响,因此需要进行超参数调优。以下是一些常见的超参数调优方法: 网格搜索: 将超参数的所有可能取值组合成一个网格,然后逐一尝试每种组合,选择性能最佳的组合。网格搜索的缺点是计算量大,当超参数的个数较多时,需要消耗大量的时间。 随机搜索: 随机选择超参数的取值组合,然后逐一尝试每种组合,选择性能最佳的组合。随机搜索的优点是计算量小,但缺点是可能无法找到最佳的超参数组合。 贝叶斯优化: 基于贝叶斯统计的超参数调优方法,它通过建立超参数与模型性能之间的概率模型,然后利用该模型指导超参数的搜索。贝叶斯优化能够在较少的迭代次数内找到较好的超参数组合,但缺点是需要一定的数学基础。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

49

2026.03.13

Python异步编程与Asyncio高并发应用实践
Python异步编程与Asyncio高并发应用实践

本专题围绕 Python 异步编程模型展开,深入讲解 Asyncio 框架的核心原理与应用实践。内容包括事件循环机制、协程任务调度、异步 IO 处理以及并发任务管理策略。通过构建高并发网络请求与异步数据处理案例,帮助开发者掌握 Python 在高并发场景中的高效开发方法,并提升系统资源利用率与整体运行性能。

89

2026.03.12

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

276

2026.03.11

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

59

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

99

2026.03.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

105

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

230

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

619

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

173

2026.03.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 6.1万人学习

TypeScript 教程
TypeScript 教程

共19课时 | 3.5万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号