基于深度学习YOLO12n的课堂举手行为视频检测系统
文章浏览阅读642次,点赞8次,收藏10次。基于深度学习的课堂举手行为检测系统系统概述HandRaisingDetector-YOLO12n 是一个基于 YOLO12n 架构的轻量级目标检测系统,专门设计用于自动检测视频中学生举手的行为。该系统利用深度学习技术实时识别课堂环境中的举手状态,为教育场景提供智能化辅助工具。通过自动化的举手行为检测,该系统能够帮助教师更高效地监控课堂互动情况,提升教学质量和学生参与度。在这里插入图片描述技术架构本系统采用改进的YOLO12n作为核心检测模型,相较于标准YOLO版本,YOLO12n在保持较高检测
【HarmonyOS 5】鸿蒙的装饰器原理和自定义装饰器
文章浏览阅读845次,点赞24次,收藏8次。一、鸿蒙中的装饰器是什么?在ArkTS中装饰器(Decorator)是一种特殊的声明,能够对类、方法、属性等进行标注和修改。因为ArkTS 是TypeScript 扩展而来的编程语言,TypeScript 支持装饰器特性。它属于元编程的一种工具,可在不改变原有代码结构的基础上,为其添加额外的功能。比如在鸿蒙开发里,装饰器能够用来定义组件的属性、生命周期方法等。像@Component装饰器就用于把一个类标记成鸿蒙的组件类。
[错误经验 坑]关于UDP服务器和客户端通信使用的recvfrom的输出型参数len没有被初始化导致的问题
文章浏览阅读507次,点赞8次,收藏21次。[错误经验 坑]关于UDP服务器和客户端通信使用的recvfrom的输出型参数len没有被初始化导致的问题实际在填入len这个参数的时候,需要首先把len初始化为sizeof(tem)(无论是客户端还是服务端),看似len是传地址,是一个输出型参数,但是实际上,它不仅仅起到输出型参数的作用。的核心系统调用,常用于无连接的套接字(如 UDP)。它不仅能接收数据,还能获取发送方的地址信息。看到标题,你一定很困惑,输出型参数?
【PyTorch】Tensor.masked_fill() 方法:根据布尔掩码(mask)将张量中部分元素替换为指定值
文章浏览阅读358次,点赞6次,收藏6次。在 PyTorch 中,masked_fill() 是一个用于 根据布尔掩码(mask)将张量中部分元素替换为指定值 的方法。它常用于:遮蔽(mask)掉某些无效元素(如 attention mask),对填充值进行处理,实现数值屏蔽(如用 -inf 屏蔽 softmax 中的无效位置)。
【HarmonyOS 5】鸿蒙中@State的原理详解
文章浏览阅读565次,点赞14次,收藏9次。是 HarmonyOS ArkTS 框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动 UI 的响应式编程模式。通过装饰器在变量的 getter 中注入依赖收集逻辑,记录当前组件对该状态的依赖关系。是 HarmonyOS ArkTS 实现响应式编程的大基础核心,可以说整个V1和V2都是围绕它来进行组合使用。框架遍历所有依赖该状态的组件,并调用其更新方法重新渲染 UI。:仅重新渲染依赖该状态的组件,提升性能。修饰的变量在 UI组件 中的使用情况。被修改时,框架会检测到值的变化。
【PyTorch】Tensor.masked_scatter() 方法:将另一个张量的值“散布”到当前张量的掩码位置(True)
文章浏览阅读350次。在 PyTorch 中,masked_scatter() 是一个用于 将另一个张量的值“散布”到当前张量的掩码位置(True) 的方法。它是一个 按掩码进行定点赋值 的操作,常用于需要根据条件更新部分张量的场景。 注意事项:mask 必须是布尔类型。source 的元素数量必须 正好等于 mask.sum()。返回的是 新张量,也可以通过 in-place 操作(加 _)实现:x.masked_scatter_(mask, source)
AI 正在创造一代不懂编程的程序员
文章浏览阅读1k次,点赞15次,收藏24次。这篇文章探讨了 AI 对程序员能力的影响,指出过度依赖 AI 导致多项基础能力衰退。作者提出“无 AI 日”实践方案及一系列使用规则,如先思考再用 AI、分级使用、培养新能力等,并强调要将 AI 定位为辅助工具,保持学习心态,提升核心竞争力。文章引起强烈反响。
Java解析字符串计算表达式
文章浏览阅读1.5k次,点赞3次,收藏5次。Java解析计算表达式前言应用场景代码实现前言本章讲的是Java解析字符串计算表达式。应用场景当业务需求需要由业务部门录入计算表达式时,存储在数据库是一个字符串,例如:(PV-AV)/PV>0.5此时则需要用到javax.script.ScriptEngine的eval方法来实现。代码实现 public static void main(String[] args) throws Exception { String strFormula = "(PV-AV)/PV>_java解析字符串表达式
【PyTorch】Tensor.masked_select() 方法:筛选出掩码为 True 的元素
文章浏览阅读316次,点赞3次,收藏4次。torch.Tensor.masked_select() 是 PyTorch 中用于从张量中 筛选出掩码为 True 的元素 的方法。它是对张量进行 条件筛选/提取 的常用工具,返回的是一个 1D 的新张量。注意事项:mask 必须是 torch.bool 类型;返回的张量是 一维的,无论原始张量是多少维;返回值是 新张量,原张量不变。
YOLOv11 and yolov8在遥感图像分割中的应用:建筑物、汽车与道路的精准识别
文章浏览阅读853次,点赞15次,收藏21次。YOLOv11 and yolov8在遥感图像分割中的应用:建筑物、汽车与道路的精准识别
企业微信的access_token使用redis减少访问次数提升性能
文章浏览阅读2.7k次,点赞10次,收藏18次。本文介绍了如何通过Redis缓存来提高企业微信access_token的获取效率,减少对微信API的访问次数。在Redis中存储access_token,并在快过期时自动更新,同时处理了access_token可能被提前失效的情况。代码示例详细展示了实现过程,适用于其他类似场景。
盘点那些免费好用支持 DeepSeek-R1 满血版的平台
文章浏览阅读818次,点赞20次,收藏7次。DeepSeek 官网使用 DeepSeek-R1 经常服务不可用。有很多解决办法,其中最简单的就是找到直接打开就可以用的网站。这篇文章为大家盘点这些开箱即用的网站。本文介绍了多种可以立即使用DeepSeek-R1的平台,解决了官方服务不稳定的问题。这些替代方案让用户不必再受官方服务不稳定的困扰,可以根据自己的具体需求选择合适的平台,享受 DeepSeek-R1 的强大功能。全套北京大学 DeepSeek 教程来了!别再花钱买了(附2份 PDF,免费领取)全套清华大学DeepSeek教程来了!
QT:子窗口设计(QDialog) + 子窗口向主窗口传递数据
文章浏览阅读1.5k次,点赞21次,收藏19次。Qt:设计主窗口点击按钮打开子窗口的简单方法,同时包含如何在窗口之间传递数据的方法_qt 子窗口
【PyTorch】Tensor.where() 方法:根据给定条件在两个张量之间逐元素选择值
文章浏览阅读302次,点赞4次,收藏2次。在 PyTorch 中,Tensor.where() 是 torch.where() 的 张量实例方法版本,用于根据给定条件在两个张量之间逐元素选择值。Tensor.where() 是 PyTorch 中非常常用的条件操作方法,特别适合在模型训练或推理中进行动态控制和替代。其与 torch.where() 本质相同,选择哪种形式取决于个人编码风格。_pytorch tensor.where
【通俗讲解系列】人工智能与增强智能
文章浏览阅读245次。它将计算机系统视为人类能力的扩展工具,重点放在帮助人类做出更好的决策上,而不是代替人类决策。增强智能保留了人类的判断力、创造力和道德观念,同时利用机器的数据处理速度和模式识别能力。想象一个半自动洗衣机与智能助手的组合,你需要选择基本模式,但智能助手会提醒你:“这些是丝绸衣物,建议使用低温模式”,或"这批衣服可能需要预先处理污渍"。想象一下一个全自动洗衣机,你只需按下按钮,它会自己完成所有洗衣过程——选择水量、温度、洗涤时间,甚至根据衣物重量调整各项参数。========== 图示 ==========
linux外执行docker里的脚本
文章浏览阅读578次。该博客介绍了如何使用Linux shell脚本来调用Docker内部的shell脚本,实现前端资源的一键部署。通过查找并获取Docker容器ID,将文件复制到容器内,然后在容器中执行解压和移动操作,完成自动化部署流程。
今日推荐
周排行