CV在零售与文旅行业的应用场景深度解析

QCustomPlot实现毫秒级时间轴数据的动态可视化与实时刷新优化 本文深入探讨了如何利用QCustomPlot库高效实现毫秒级时间轴数据的动态可视化与实时刷新。文章从基础配置讲起,详细介绍了时间轴初始化、数据平滑滚动、增量更新与内存管理等核心优化技巧,并分享了应对高频数据的缓冲策略及OpenGL硬件加速等高级优化手段,旨在解决实时图表卡顿问题,提升流畅度。 阅读详情

目录

CV在零售与文旅行业的应用场景深度解析

背景与意义:数字化浪潮下的行业转型

研究现状:从单点突破到规模化落地

零售行业

文旅行业

关键技术路径:从感知到认知的闭环

研究方法:从数据采集到模型部署

1. 数据采集与标注

2. 模型训练与优化

3. 系统部署与评估

典型案例解析

案例一:云拿AI无人店——文旅场景的“即拿即走”体验

案例二:故宫“数字故宫”——CV赋能文化体验升级

案例三:京东智能货柜——零售终端的数字化升级

未来展望:从“可用”到“好用”的跃迁


CV在零售与文旅行业的应用场景深度解析

背景与意义:数字化浪潮下的行业转型

在消费升级、技术迭代和政策驱动的多重背景下,零售与文旅行业正经历一场深刻的数字化变革。随着消费者从“功能性需求”转向“体验性需求”,企业亟需通过更智能、更个性化的服务来增强竞争力。计算机视觉(CV)作为人工智能的核心技术,凭借其强大的感知与理解能力,成为推动零售与文旅行业数字化升级的关键力量。

在零售领域,CV技术通过“无感支付”、“智能货架”、“客流分析”等应用,帮助企业提升运营效率、优化用户体验、降低人力成本。在文旅行业,CV与AR/VR、大数据等技术深度融合,催生了“沉浸式导览”、“智慧景区管理”、“文化IP数字化”等新场景,助力文化传承与消费升级。

研究现状:从单点突破到规模化落地

零售行业

根据IDC最新报告,2025年中国CV在零售行业的市场规模已达120亿元,其中无人零售、智能货柜、自助结账系统成为三大核心场景。头部企业如商汤、云拿科技、京东等已实现规模化部署,货架识别准确率高达98.5%,库存周转效率提升35%。

文旅行业

文旅部数据显示,2025年全国已有超85%的5A级景区部署了基于CV的智慧服务系统。故宫“数字故宫”、敦煌“数字敦煌”等标杆项目通过CV+AR技术,实现文物三维重建、游客行为分析、个性化导览等功能,游客满意度提升超过30%。

关键技术路径:从感知到认知的闭环

表格

复制

技术层级关键技术作用
感知层目标检测、图像分割、姿态估计识别商品、游客、文物等目标
认知层行为识别、场景理解、情绪分析理解用户意图与场景语义
交互层多模态融合、AR叠加、语音交互实现沉浸式、自然化交互
系统层边缘计算、联邦学习、隐私计算保障实时性与数据合规

以“无人零售”为例,系统首先通过YOLOv8完成商品检测与识别,再利用ReID技术追踪顾客拿取行为,最后通过边缘计算实现毫秒级结算响应。

研究方法:从数据采集到模型部署

1. 数据采集与标注

  • 零售场景:采集货架、商品、顾客行为等图像,使用Labelme进行实例分割标注。

  • 文旅场景:采集文物、游客、景区环境等数据,结合激光扫描构建三维模型。

2. 模型训练与优化

  • 小样本学习:针对零售SKU更新频繁的问题,采用Few-shot Learning降低训练成本。

  • 跨场景迁移:利用视觉大模型(如华为盘古CV)实现跨景区、跨门店的快速适配。

3. 系统部署与评估

  • 边缘部署:通过TensorRT优化模型,在Jetson Xavier上实现<100ms延迟。

  • A/B测试:在门店或景区分组部署,评估CV系统对销售额、游客满意度的提升效果。

典型案例解析

案例一:云拿AI无人店——文旅场景的“即拿即走”体验

  • 场景:上海东禾九谷开心农场

  • 技术:CV+RFID融合识别、边缘计算、无感支付

  • 效果:游客购物时间缩短80%,人力成本降低60%

案例二:故宫“数字故宫”——CV赋能文化体验升级

  • 技术:CV+AR导览、游客热力图分析、文物3D重建

  • 亮点:游客可通过手机扫描建筑,实时叠加历史影像与语音讲解

  • 成果:年服务游客超2000万人次,AR互动使用率达72%

案例三:京东智能货柜——零售终端的数字化升级

  • 技术:动态商品识别、库存预警、用户行为分析

  • 成效:单柜日销售额提升45%,补货效率提升3倍

未来展望:从“可用”到“好用”的跃迁

随着视觉大模型、边缘智能、隐私计算等技术的成熟,CV在零售与文旅行业的应用将呈现三大趋势:

  1. 场景泛化:从单一门店/景区扩展至全域商业空间,实现“一图通用”。

  2. 交互升级:从“人找服务”到“服务找人”,基于实时视觉理解主动推送服务。

  3. 价值深化:从“降本增效”到“创造增量”,通过视觉数据反哺产品设计、文化IP开发。

正如IDC所言:“视觉大模型正推动CV从‘感知智能’走向‘认知智能’,零售与文旅将成为最先受益的万亿级市场”。

「CV+RFID融合识别 + 边缘计算 + 无感支付」端到端实现方案,拆成四层说明其工作原理与关键细节。


  1. 终端层:CV 与 RFID 的“双模”采集


1.1 摄像头
• 选型:4×4K@30fps 全局快门相机,对角布置形成 360° 无盲区立体视野。
• 同步:所有相机通过 IEEE-1588 PTP 协议与本地边缘网关对时,误差 <1 ms,保证后续多帧融合时不出现“幻影”商品。

1.2 RFID
• 标签:UHF 无源 EPC Gen2 标签(860-960 MHz),尺寸 70 × 15 mm 贴在商品非金属面;写入 TID+SKU+价格 96 bit EPC 码。
• 天线:门框式 8 dBi 圆极化天线 + 货架底置近场天线,实现“远场出门检测 + 近场防串读”双区域覆盖。
• 功率:可调 10–30 dBm,由 FPGA 实时控制,仅当 PIR 红外检测到人靠近时才升到 30 dBm,减少误读。

1.3 时间戳对齐
• 当 RFID 读到一次 EPC 时,网关立即记录 (EPC, RSSI, Phase, Timestamp)。
• 同一时刻,CV 帧通过 RTSP 推流进入网关,在帧头写入同一 Timestamp。
→ 为后续“RFID-CV 融合校正”建立统一时间轴。


  1. 边缘计算层:融合识别算法


2.1 边缘硬件
• NVIDIA Jetson AGX Orin 64 GB
– GPU:2048 CUDA + 64 Tensor Core
– 内置 ARM Cortex-A78AE 12-core CPU
– 带 PCIe 3.0×8,可插自有 FPGA 卡做 RFID 基带预处理。

• 软件栈
– JetPack 5.1:Ubuntu 20.04 + CUDA 11.4 + TensorRT 8.5
– Redis-stream 作为时间同步消息总线
– gRPC 本地服务:rfid-svc、cv-svc、fuser-svc

2.2 算法流程(100 ms 内完成)
Step-1 纯CV检测
• YOLOv8-seg 实时实例分割 → 获取每个商品 mask 及其 2D 像素坐标。
• 通过相机标定参数反投影到 3D 空间,得到 (x, y, z)。

Step-2 RFID 粗定位
• 利用 Phase 差 + RSSI 三角定位,给出商品在 3D 空间中的粗位置 (x’, y’, z’)。
• 误差 20–30 cm,用于缩小搜索空间。

Step-3 匈牙利匹配 + 加权评分
• 代价矩阵:
cost = α·||3D视觉坐标 – 3D RFID坐标||₂
+ β·|Timestamp差|
+ γ·(1 – IoU(mask, 天线波束投影))
• α:β:γ = 4:2:1(经验权重)。
• 通过 KM 算法求最优二分匹配,完成“RFID-EPC ↔ 视觉实例”绑定。

Step-4 防作弊/漏读
• “视觉先行”策略:当 CV 检测到手部抓取动作,而 200 ms 内未读到对应 EPC,则触发“补读”——网关瞬间提升 RFID 功率至 33 dBm 并收窄波束重扫一次。
• “RFID先行”策略:若 EPC 被读到但 CV 未检测到,则使用前一帧 3D 位置 + 卡尔曼滤波预测位置,再二次确认。


  1. 交易层:无感支付


3.1 身份绑定
• 顾客刷脸或刷手机进门 → 边缘网关调用 1:N 人脸比对(本地部署 ArcFace 50 MB 模型,耗时 <60 ms)→ 绑定 UserID。
• 人脸特征向量仅 512 Byte,AES-256 加密后缓存在 Redis,30 分钟无交互自动失效,确保隐私合规。

3.2 价格计算
• 融合算法输出“离开货架的商品列表” → 查询本地 SKU-Price SQLite 表 → 生成订单。
• 如果同一 SKU 有多件,利用“手部轨迹+RFID 计数”双重确认数量:
– 轨迹分割:利用 MediaPipe Hand 21 关键点跟踪,统计“抓取-放回”循环次数。
– RFID 读到的 TID 次数 = 实际购买数量。

3.3 支付扣款
• 订单经 MQTT 推送到门店本地支付微服务,再调用微信/支付宝免密代扣接口(已提前获取用户授权)。
• 整个链路平均时延 400 ms,其中边缘推理 100 ms,支付网关 250 ms,网络 50 ms。


  1. 网络与云协同


• 边缘网关将“脱敏特征 + 订单元数据”经 TLS 1.3 上传云端,用于:
– 全局模型更新(联邦学习):只上传梯度,不上传原始图像/人脸。
– 库存可视化:RFID 实时盘点误差 <0.5%,自动触发补货。

• 云端可 OTA 下发新版 YOLO 权重或 RFID 功率策略,10 分钟即可在 1000 台边缘节点完成灰度升级。


小结
“CV+RFID融合”用视觉的毫米级空间精度弥补 RFID 的定位误差,RFID 的穿透/遮挡优势又补偿 CV 的视角盲区;边缘计算把 AI 推理、RFID 基带、支付流程全部压缩在本地 1 台盒子内,实现 <500 ms 的“拿了就走”体验。该方案已在云拿无人店、上海迪士尼小镇智能商店等场景稳定运行,单日 3000 笔订单,漏单率 <0.05%,是目前业界最成熟的落地路径之一。

【从零开始入门unity游戏开发之——C#篇37】进程、线程、C# 中实现多线程有多种方案和async/await异步编程 进程、线程、C# 中实现多线程有多种方案和async/await异步编程 阅读详情

相关推荐

基于新张量核范数的TRPCA:多维数据低秩稀疏分解的理论与实践

本文深入探讨了基于新张量核范数的TRPCA(张量鲁棒主成分分析)技术。该技术通过t-product运算和新定义的张量核范数,能有效从多维数据(如视频、彩色图像)中分离低秩背景与稀疏前景/噪声。文章结合理论、核心算法(ADMM、t-SVT)及图像恢复、视频背景建模等实战案例,展示了其在处理复杂多维数据分解任务中的强大优势。

weixin_29173777的博客 270

大模型分类详解及其应用场景

大模型可以根据处理的数据类型、任务领域、技术架构和模型规模进行分类。按数据类型分为自然语言处理(NLP)、计算机视觉(CV)、语音模型和多模态模型,分别处理文本、图像、音频及多种模态数据。按任务领域,NLP模型可细分为生成、理解、翻译和推理任务,CV模型分为生成式、分析式、3D视觉和视频任务,语音模型则包括语音识别、合成、情感分析和克隆。

qq_36801966的博客 2440

Matlab双目相机标定

1 概述 现在有许多双目相机在出厂时就已经标定好了,用户拿到手后可以直接使用,例如Intel Realsense系列。但是有些相机出厂的时候并没有完成标定工作,因而这个时候就需要我们自己来标定。由于笔者曾改装过一个双目相机,最远可以测至50m,因此有一定的心得体会想给大家分享一下。本文主要介绍双目相机标定的整个过程,以及导出标定数据的方法。 相机标定主要分为手动标定和自动标定,手动标定比较繁琐,这里主要介绍基于matlab工具箱的自动标定方式来对双目相机进行标定。具体的相关标定细节也可以参照这篇博客:m

weixin_46133643的博客 2万+

【大厂AI课学习笔记】1.5 AI技术领域(4)CV的六大场景

CV的六大场景。

AI人人懂 1928

万象RK3506-EG1800网关使用说明

摘要:HD-RK3506-EG1800是一款高性能工业物联网边缘计算网关,支持Buildroot和Ubuntu双系统。文档详细介绍了网关的网络配置(包括ETH0/ETH1的静态IP设置、WiFi连接)、时钟同步、HSL软件安装配置(含开机自启动服务)、系统日志优化以及刷机操作指南(Loader/Maskrom模式)。特别提供了基于lighttpd的网页管理方案,通过HTML界面实现网络参数可视化配置,包含身份验证、实时状态显示和表单提交功能。网关默认ETH0固定IP为192.168.1.10,提供完整的CL

tian_jiangnan的博客 177

Delphi开发者必备:CEF4Delphi跨平台浏览器嵌入实战指南(含Lazarus适配)

本文详细介绍了Delphi开发者如何利用CEF4Delphi实现跨平台浏览器嵌入,包括环境配置、Lazarus适配、ARM架构优化及Firemonkey集成等实战技巧。通过Chromium引擎的强大功能,开发者可以轻松为传统桌面应用添加现代浏览器特性,提升多平台开发效率。

weixin_29233333的博客 230

Unity3D集成DeepSeek-OCR-2:构建复杂场景AR文字识别系统实战

光学字符识别(OCR)技术是计算机视觉领域的基础能力,其核心原理是通过图像处理和模式识别算法,将图像中的文字信息转换为可编辑的文本数据。传统OCR技术在理想环境下表现良好,但在现实复杂场景中,面对倾斜、模糊、反光或复杂排版的文字时,识别率会显著下降。随着多模态大模型的发展,新一代OCR技术融合了视觉理解和语言模型能力,实现了从“识别”到“理解”的范式升级,其技术价值在于能够对版面结构进行深度分析,并具备对噪声和遮挡的强鲁棒性。这种能力在增强现实(AR)应用中尤为重要,它使得虚拟信息能够精准地与现实世界中的文

weixin_30780649的博客 473

手把手教你用AirSim和Unreal4在Ubuntu上创建自定义无人机仿真场景

本指南详细介绍了如何在Ubuntu系统上使用AirSim和Unreal Engine 4搭建高精度无人机仿真环境。从硬件配置、驱动安装到Unreal Engine编译和AirSim集成,手把手教你创建自定义场景,适用于算法验证和开发测试。

y7z8a的博客 258

从手工Excel到智能分析:零售快消企业管报编制效率提升实践

从手工Excel到智能分析,不仅是工具的改变,更是管理模式的升级。管报编制效率的大幅提升数据质量的有效保障分析能力的显著增强决策模式的数字化转型这一实践为零售快消企业管报编制效率提升提供了可复制的路径。

qc0070000的博客 159

别再手动抄表了!用PaddleOCR超轻量模型5分钟搞定数字仪表识别(附完整Python代码)

本文介绍如何利用PaddleOCR超轻量模型快速实现工业仪表数字识别自动化。通过5行核心代码和关键预处理步骤,显著提升识别准确率至98.2%,解决传统OCR在工业场景中的体积大、抗干扰弱等问题,并提供完整Python代码和边缘部署优化方案。

weixin_31062533的博客 351

LDRA Testbed软件静态分析_操作指南

从本文起,将开始LDRA Testbed(TBrun)教程的系列文章,包括软件静态分析、单元测试、集成测试,以及基于Testbed的自动化工具开发、持续集成、常见问题解答等。LDRA公司是专业的软件测试工具与测试技术、咨询服务提供者,其总部位于英国利物浦。其旗舰产品Testbed/TBrun功能全面、易于使用,不仅适合于主机平台软件测试,同时适合于嵌入式软件测试。不仅能进行软件静态测试,还能进行软件单元测试、软件集成测试,在白盒测试领域运用比较广泛。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1万+

数据孤岛之困:零售数字化为何系统越多越难协同

过去十年,零售企业的系统建设基本遵循“业务需要什么就上什么”的路径:电商部门接入天猫、京东、抖音,线下门店部署 POS,私域团队搭建小程序商城,财务部门单独运行核算工具。破解数据孤岛,核心不是再上一套新系统,而是建立一个统一的数据与业务底座。全渠道库存一盘货:将电商仓、分公司仓和门店库存整合为全域库存统一视图,支持按仓库、门店、货号、SKU 等维度灵活共享配置,动态分配与实时更新。统一主数据:建立商品、客户、供应商、门店主数据管理中心,把分散在各系统的编码统一、集中、标准化管理,全链路数据同源。

weixin_45675709的博客 246

论文必备 - YOLO26热力图可视化,支持指定模型,指定显示层,设置置信度,以及9种可视化实现方式

本文带来的是YOLO26热力图可视化功能,支持指定模型,指定显示层,设置置信度,以及9种可视化实现方式。我们经常看到一些论文里绘制了不同的热力图,一方面能够直观的感受其模型的有效性,另一方面也丰富了论文内容。特别是在使用了注意力模块的网络中,热力图就可以验证注意力机制是否真正聚焦到了预期的重要特征上,以便对模型的有效性和合理性进行评估。例如Centralized Feature Pyramid for Object Detection这篇文章中展示的,就很能够表达作者改进后的模型相比之前模型的优越性。在项目

Limiiiing的博客 434

黄飞:硅谷“Personal Agent”热潮下,百胜软件用“数字分身”重写零售工作流

从今年8月上线百胜的AI助手到11月,仅仅四个月时间,发生了巨大的跃迁:最初的8月,每天只有几十个人在问,大家还在用传统习惯操作。新员工入职,直接带着一个拥有前辈经验的“分身”上岗,遇到不懂的,只需一句话,分身就能给出精准的指导。过去,顾客要个尺码,店里没有了,店员得跑回电脑前,打开系统,查周边门店库存,再打电话调货,顾客可能等不及就走了。黄飞在直播中分享了他驾驭AI的“心法”:“AI第一版给你的东西往往很粗糙,这时候你不能就此放弃,你要敢于‘虐待’它,对它提更高的要求。最最重要的是要有中台,才能干活。

weixin_45675709的博客 208

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

赛道规则重塑:生鲜零售回归社区,连盒马也调头

生鲜消费的核心战场不在城市中心的精品超市,而在家周边 500 米到 1 千米的社区商业——这是高频、刚需、就近的真实需求所在。竞争从「谁的模型更先进」,切换到「谁离消费者更近」。

wwjxhdyx的博客 195

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

食品即时零售策略的结构化方法:消费场景、SKU配置与品效闭环

夜宵、临时聚会、应急补货、早餐、送礼和待客,都可能构成不同的即时任务。即时零售涉及产品、品牌、销售、门店、仓配和管理层,不是单一渠道团队增加一个平台运营任务。从渠道与消费路径设计角度看,食品即时零售不是传统电商商品的简单渠道迁移,而是围绕即时消费任务重新组织产品、库存、门店、搜索内容和履约能力。即时零售也需要设置边界。从经营系统角度看,食品即时零售策略的完成标志不是完成平台上线,而是消费任务、SKU配置、门店覆盖、库存深度、内容表达和履约承诺形成一致映射,并通过场景、时点、客单、复购及替代关系持续验证。

Tastewend的博客 95

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

山姆把始祖鸟、加拿大鹅搬进全球购,刘鹏的零售打法越来越狠

这个行为的目的,是利用知名度很高的大牌商品来增强“只有山姆会员才有的专属感”,从而不断激发会员继续付费的兴趣,把一次性的消费行为变成长久稳定的会员关系。这场由刘鹏带队推进的会员价值升级,借着始祖鸟、加拿大鹅的热度走到台前,但支撑它的,是多年沉淀下来的底盘:千万规模的付费会员、成熟的全渠道履约网络、整合全球资源的供应链效率。这次抢购之风,其实是多赢的局面:消费者得到了更好的价格,品牌获得了新的流量和周转途径,山姆则把会员的价值由原来的“买得多,便宜”变成了现在的“买到别人买不到的好货”。

liukuang110的博客 188

院内商超系统技术拆解:门店零售+院内外卖+福利商城的一体化架构

院内商超系统是医院数字后勤中一个容易被低估的模块。它的技术难点不在于"收银",而在于"一体化":要把食堂与商超两套原本独立的账户、支付、库存、数据,统一到一套体系里。本文从技术视角拆解其五大能力——门店零售、院内外卖、福利商城、库存同步、补贴通用,并给出优惠券与消费积分的规则引擎实现思路。 一、为什么"一体化"是核心难点 传统院内商超往往是一台孤立的收银机:百货零售走条码计价,生鲜零售走称重计价,

qq_18664749的博客 255

百胜智能中台项目再迎集中上线、验收季:让AI落地零售业务场景

2025年发布的E3+企业智能中台,将E3+企业中台V3.2与胜券AI平台V1.0深度融合,基于云原生架构,让中台从流程承载工具进一步走向数据驱动、辅助决策的智能中枢。每一次项目交付,不只是上线一套系统,也在沉淀可复用的生产资产,让研发能力形成持续迭代的飞轮。大批项目能够集中上线验收,靠的不是单点冲刺,而是F5作战梯队与DevOps体系支撑下的全生命周期协同——业务、产品、技术、交付、职能五条线共同覆盖“规划—研发—交付—运维”。AI智能不再是概念展示,而是嵌入配补货、库存、营销履约这些日常动作里。

weixin_45675709的博客 110

沃尔玛扩大无人机配送服务覆盖范围跨境零售配送模式有哪些新变化

沃尔玛扩大无人机配送覆盖,实质是以门店、前置仓等为节点重构履约网络。跨境零售配送正转向时效分层、库存下沉、末端多式联运和数据调度,并需兼顾成本定价与本地合规。无人机只是高时效插件,规模化仍受载重、天气、空域和成本制约。

2401_89629692的博客 211

零售AI的下半场,比的不是谁卖得多,而是谁敢“砍”

联华华商在做一件更基础但更狠的事:推进DPP(直接产品盈利性)分析,不只给采购价,而是从产品全生命周期做成本分析,以确定每个产品的实际利润,用于供应链管理、产品选择、组合规划和货架布局设计——这事“很艰难”,艰难的不是算,是算完之后所有人必须接受同一个答案。如果施工发生在供应链端——在一盘货的库存协同里、在补货单生成里、在SKU汰换的审批流里、在渠道间每一次调拨的路径计算里——AI才真正进入零售的经营内核。这时候谈“砍SKU”是治标,因为问题不在SKU数量,而在同一批货在不同渠道之间的错位。

weixin_45675709的博客 206

零售AI操作系统建设解读:SenWOO胜券在握平台赋能零售业务

SenWOO 胜券在握平台的发布,为零售企业提供了一个让 AI 进入业务流程的底层系统,让订单、库存、会员、财务数据在统一架构下实现协同运转,并通过 AI 能力将沉淀的行业经验转化为可复用的生产力。过去十年,零售企业的系统建设基本遵循“业务需要什么就上什么”的路径:电商部门接入天猫、京东、抖音,线下门店部署 POS 系统,私域团队搭建小程序商城,财务部门单独运行核算工具。订单管理:系统统一接入多个主流电商平台订单,自动完成库存核验、门店匹配与配送触发,支持网订店发、网订店提、店订仓发等多种履约模式。

weixin_45675709的博客 289

企业微信SCRM系统哪家好?电商订单与零售门店场景选型及测试

企业微信SCRM系统哪家好?本文从订单关联、复购运营、门店归属和导购管理出发,对比电商品牌与零售连锁的选型重点,提供产品参考和试用清单。

xiaoluxiaoluyes的博客 374

百胜软件受邀出席2026即时零售行业能级提升对接交流会

结合前期问卷调研及自身实践,百胜软件还为本市即时零售产业发展提出了多项建设性建议,包括:夯实数字底座,将企业智能中台纳入产业基础设施;未来,百胜软件将继续秉持“成就智慧品牌”的使命,依托E3+企业智能中台与AI场景实践,助力更多零售品牌在即时零售浪潮中实现数智化跃迁,为上海电子商务高质量发展贡献力量。针对这些痛点,百胜软件作为深耕零售行业20余年的全渠道数智零售解决方案服务商,基于E3+企业智能中台这一品牌全渠道一盘货运营的数字基建,全面支持即时零售业务创新,打通了“需求-库存-订单-履约”的全链路。

weixin_45675709的博客 166

多门店零售 IT 运维实践:收银终端批量故障如何远程处置,并做到操作可审计

多门店无人值守设备运维面临权限不清、管理分散、操作低效等难题。通过Splashtop方案,实现基于角色的精细权限控制、统一纳管异构终端(Windows/Android等),并支持补丁分发、批量重启等任务自动化执行,故障处理效率提升50%以上。900+门店、2.2万台设备实践表明:安全可控的远程通道,让总部可随时、可追溯地处置问题,真正实现“敢用、好用、高效”的无人值守运维。

SplashtopLoki的博客 639

【78】零售收银商品数据集(有v8/v11模型)/YOLO零售收银商品检测

本文介绍一个包含30000张标注图片的零售商品检测数据集,涵盖200个类别,按20983:4491:4526划分训练、验证和测试集。基于该数据集,训练了YOLOv8(mAP0.993)和YOLOv11(mAP0.995)模型,均表现优异。

目标检测 132
上一篇: cv+无人驾驶 “环境感知” “车位占用检测/流量分析”
下一篇: cv+智慧工地 谈谈计算机视觉在工地赋能的那点事
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交通上的硅基思维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值