首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏燧机科技-视频AI智能分析

    管道设备漏水漏油识别检测系统

    管道设备漏水漏油识别检测系统应运而生,该系统旨在通过现场已安装的监控摄像头,结合先进的计算机视觉算法,对管道设备状态进行24小时不间断的智能监测。 核心算法能力解析:多介质特征提取:漏油识别:利用油渍与地面或设备表面的颜色差异(如彩虹色反光、深色浸润)及纹理扩散特征,训练模型精准定位不规则油斑。 即时联动响应机制:一旦系统检测到设备机械管道状态发生跑冒滴漏情况,会自动触发多级报警机制。通过短信、邮件或应用程序推送等方式,及时将包含截图、位置、时间的报警信息发送给相关管理人员。 必须厘清的技术边界:非接触式局限:视觉系统仅能检测“可见”的外部泄漏。对于埋地管道、内部微小裂纹导致的无外溢泄漏,或无色无味气体的微量泄漏,纯视觉方案存在物理盲区,需配合声波、气体传感器使用。 六、结语管道设备漏水漏油识别检测系统的核心价值,在于激活了沉睡的视频资产,构建了一张全天候、无死角的工业安全感知网。

    19900编辑于 2026-03-07
  • 来自专栏goodcitizen

    使用 poll 检测管道断开

    一般使用 poll 检测 socket 或标准输入时,只要指定 POLLIN 标志位,就可以检测是否有数据到达,或者连接断开: 1 struct pollfd fds[3]; 2 fds[0].fd 而对于 pipe,只检测POLLIN是感知不到管道断开的,当管道断开时,会在revents设置POLLHUP,必需额外检测此标志位: 1 if (pfd[2].revents & POLLHUP) { ) { 2 // handle pipe close 3 ... 4 } 若 poll 一个无效句柄时(句柄号为-1),poll 本身仍不返回错误,但该句柄一定没有任何事件可供检测与返回 pipe_fd; 7 fds[2].events = POLLIN; 8 ret = poll(fds, 3, -1); 9 …… 例如当没有 socket  句柄时,该位置保持-1,这样可以不用将管道句柄上移 ,从而可以固定从fds[2]中取出管道句柄。

    1K20编辑于 2022-08-19
  • 来自专栏黑白天安全团队

    通过命名管道分析检测 Cobalt Strike

    理论上,我们可以对使用匿名管道的流程进行基线处理。我们知道本机 Windows 进程并不经常使用匿名管道。因此,我们可以查找连接到匿名管道的 Windows 进程并从那里进行检测。 它们通常都不会使用匿名管道与不同的进程进行通信;因此,可以使用它来执行搜索并最终创建检测规则。 让我们执行“psw”模块,用于枚举活动的Windows,如下图: 执行这个模块,我们可以识别出我们之前看到的相同的匿名管道行为: 检测规则 异常命名管道检测可以通过多种方式实现。 ="<Anonymous Pipe>" | regex PipeName="^\\\\[a-f0-9]{7,10}$" 关于使用匿名管道进行自动检测,这种方法更容易出现误报。 "; set pipename "pipe\\CtxSharefilepipe###,"; } 此外,在“spawnto_x86”和“spawnto_x64”参数中选择合法使用匿名管道的二进制文件将减少被检测到的机会

    2K20发布于 2021-09-28
  • 排污管道检测污水排放管道检测数据集VOC+YOLO格式10000张1类别

    重要说明:这个只是标注了排污管道,其他均未标注,数据集大小约1.8GB,压缩包大小1.77GB 数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的

    22600编辑于 2025-07-16
  • 来自专栏PyQt+YOLO

    【AI加持】基于PyQt5+YOLOv8+DeepSeek的变压器漏油检测系统(详细介绍)

    变压器漏油是常见且高风险的运行缺陷之一,可能引发绝缘性能下降、设备过热甚至火灾事故。早期漏油检测主要依赖人工巡检与经验判断,不仅效率低、主观性强,而且在高压、偏远或恶劣环境下存在较大安全隐患。 YOLO系列算法以其实时性强、精度高的特点,在工业检测领域得到广泛应用。YOLOv8在网络结构和推理效率上的进一步优化,为变压器漏油这种细粒度目标检测提供了可靠技术基础。 通过对检测结果、历史数据和运维知识的综合理解,系统不仅能够完成漏油识别,还可提供原因分析、风险评估和处理建议,推动检测系统从“看得见”向“看得懂”转变。 四.数据集本系统为基于PyQt5+YOLOv8+DeepSeek的变压器漏油检测系统。 YOLOv8对变压器关键部位进行漏油目标检测,DeepSeek对检测结果进行语义分析与风险判断,自动生成巡检结论,减少人工肉眼巡查强度,提高漏油早期发现率与巡检效率。

    39310编辑于 2025-12-14
  • 电力场景设备漏油检测数据集VOC+YOLO格式338张1类别

    数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):338 标注数量(xml文件个数):338 标注数量(txt文件个数):338 标注类别数:1 标注类别名称:[“oil”] 每个类别标注的框数:

    23710编辑于 2025-07-20
  • 来自专栏ljw

    匿名管道和命名管道

    ),然后用户层缓冲区通过系统调用(write)写到管道里,然后再通过read系统调用,被对方(读端)读取,就要从管道拷贝到读端,然后再显示到显示器上。 2:管道只能单向通信 3:父子进程是会进程协同的,同步与互斥的--保护管道文件的数据安全 4:管道是面向字节流的 5:管道是基于文件的,而文件的生命周期是随进程的 再测试,把子进程sleep去掉,就是让子进程写快一点 ,父进程sleep几秒,就是让父进程读慢一点,看有什么现象 管道的四种情况 测试管道大小 把c一直往管道里写,把父进程中休眠50秒 结果差不多64kb 写端退了,测试结果 结果是: 读端正常读,写端关闭 lol 刷新日志" <<endl; } void task2() { cout<< "lol 更新野区" <<endl; } void task3() { cout<< "lol 检测软件更新 "########################" <<endl; cout<< "1:lol 刷新日志 2:lol 更新野区" <<endl; cout<< "1:lol 检测软件更新

    73010编辑于 2024-10-18
  • 来自专栏燧机科技-视频AI智能分析

    液体泄露识别检测算法 识别管道液体泄漏

    液体泄露识别检测算法通过 yolov8+python网络模型技术,液体泄露识别检测算法对管道的液体泄露情况进行全天候不间断实时监测,检测到画面中管道设备液体泄露现象时,将自动发出警报提示。 算法中涉及到的YOLOv8 算法的核心特性和改动可以归结为如下:提供了一个全新的 SOTA 模型,包括 P5 640 和 P6 1280 分辨率的目标检测网络和基于 YOLACT 的实例分割模型。 识别管道泄露算法模型中Head: Head部分较yolov5而言有两大改进:1)换成了目前主流的解耦头结构(Decoupled-Head),将分类和检测头分离 2)同时也从 Anchor-Based 换成了 液体泄露识别检测算法yolov8部分而Backbone和Neck的具体变化 a) 第一个卷积层的 kernel 从 6x6 变成了 3x3。

    81010编辑于 2023-09-07
  • AR眼镜 + 视觉大模型在工业巡检的核心应用场景

    设备缺陷智能检测适用对象:生产线电机、管道、阀门;电力变压器、绝缘子;桥梁钢结构、储罐等。 核心功能:AR 眼镜实时采集设备图像,边缘端传输至视觉大模型;模型自动识别裂缝、腐蚀、变形、漏油等缺陷,判断严重等级;AR 眼镜以高亮框 + 文字标注缺陷位置,同步记录缺陷坐标与图像。2. 核心功能:AR 眼镜集成麦克风、振动传感器,同步采集设备图像、运行声音、振动波形;模型联合音频分析,综合判断状态(如“轴承端盖漏油 + 振动异常→轴承磨损”);AR 以 3D 拆解图展示内部结构,标注问题部件

    55110编辑于 2025-08-27
  • 来自专栏学习

    【Linux】管道通信——命名管道

    命名管道 什么是命名管道 命名管道,也称为 FIFO(First In First Out),是一种 进程间通信(IPC) 机制,它允许不相关的进程(即没有父子关系的进程)通过文件系统中的特殊文件进行数据传输 命名管道 vs. 无名管道 类型 说明 适用场景 匿名管道 pipe() 创建,仅限于父子进程之间通信 适用于父进程创建子进程并通信 命名管道 mkfifo() 创建,存在于文件系统中,可用于任意进程间通信 适用于独立进程间通信 如何创建命名管道 手动创建命名管道: mkfifo FIFO 这个FIFO也是一个文件,被操作系统特殊标记过,是管道文件。 ,我们封装一个类,用于管理管道文件的创建和销毁,声明一个全局变量,构造函数用于创建管道,析构函数用于销毁管道,由于全局变量的生命周期是和程序一样的,所以当程序结束的时候管道文件也跟着销毁,也意味着通信结束

    1.2K10编辑于 2025-02-25
  • 电力场景电力设备漏油检测数据集VOC+YOLO格式1114张36类别

    数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)

    25710编辑于 2025-09-09
  • 来自专栏学习之路

    【Linux】IPC 进程间通信(一):管道(匿名管道&命名管道

    父进程向以写方式打开的文件的管道文件写入,子进程再从以读方式打开的文件的管道文件读取,从而实现管道通信。如果是要子进程向父进程传输数据,同理即可。 管道里的内容不需要刷新到磁盘 2.2 创建匿名管道 匿名管道:没有名字的文件(struct file) 匿名管道用于父子间通信,或者由一个父创建的兄弟进程(必须有“血缘“)之间进行通信 #include 2.3 匿名管道通信案例(父子通信) 注意:匿名管道需要在创建子进程之前创建,因为只有这样才能复制到管道的操作句柄,与具有亲缘关系的进程实现访问同一个管道通信 情况一:管道为空 && 管道正常(read 就会阻塞 4.4 匿名管道与命名管道的区别 匿名管道与命名管道的区别 匿名管道由 pipe函数 创建并打开。 管道分为两种类型:无名管道和命名管道 无名管道主要用于具有亲缘关系的进程(如父子进程),在创建时不需要名称,只能通过文件描述符进行访问 命名管道(FIFO)则可以在任何进程之间通信,使用文件系统中的路径来标识

    1.2K10编辑于 2024-11-19
  • 来自专栏云深知网络 可编程P4君

    老司机等等我,我家漏油器也要换“芯”了!

    专业性 – 网络应用专用的CTOP(C programmable Task Optimized Processors)处理器

    55520编辑于 2023-02-15
  • 来自专栏燧机科技-视频AI智能分析

    管道液体泄漏检测系统摄像头 守护工业安全

    在石油化工、精细化工、制药等高风险工业场景中,管道、法兰、阀门等部位的液体泄漏(如溶剂、酸碱、冷却介质)是重大安全与环保隐患。 为提升过程安全水平,部分企业部署了“管道液体泄漏检测系统摄像头”。 系统无法实现:区分水、油、冷凝液或化学溶剂(普通RGB摄像头难以分辨颜色与反光差异);检测无可见积聚的微渗、气态挥发或内部管道破裂;“立即告警”——实际存在1~3秒处理延迟,且需连续多帧确认;替代压力、 二、系统架构:背景建模 + 动态异常检测 + 边缘推理本方案采用三层边缘智能架构,保障数据本地化、低带宽通信:前端感知层在管道下方、泵阀组、法兰连接处等关键点部署200万像素红外补光枪机(建议俯视30° ~45°);视频流输入边缘AI盒子(如华为Atlas 500 Pro或瑞芯微RK3588);采用YOLOv10模型(非YOLOv12)检测潜在泄漏区域。

    15010编辑于 2026-02-01
  • 来自专栏code人生

    Redis 管道

    Redis管道是一种通过一次发出多个命令而不等待每个单独命令的响应来提高性能的技术。大多数Redis客户端都支持管道。本文档描述了管道旨在解决的问题以及Redis中管道的工作原理。 Redis自早期以来就支持管道,因此无论您运行的是哪个版本,都可以将管道与Redis一起使用。 当使用管道时,通常使用单个read()系统调用来读取多个命令,使用单个write()系统调用来传递多个回复。 因此,每秒执行的总查询数量最初随着管道长度的增加而几乎线性增长,并最终达到未使用管道时获得的基线的10倍,如下图所示: 示例 在接下来的基准测试中,我们将使用支持管道的Redis Ruby客户端来测试由于管道而带来的速度提升 管道 vs 脚本 使用Redis脚本[2](自Redis 2.6起可用),可以通过在服务器端执行大量所需工作的脚本来更有效地解决许多管道用例。

    53610编辑于 2024-04-11
  • 来自专栏利志分享

    关于go的只读管道只写管道以及单向管道的理解

    ,只能写数据到管道里面 func writeChan(ch chan<- int) { ch <- 1 } //单向只读管道,只能从管道里面读出数据 func readChan(ch <-chan { value := <-ch fmt.Println(value) } 上面的例子,writeChan只能对ch变量进行写操作,readChan只能对ch变量进行读操作,这样造成很多同学对管道理解就有了只读和只写管道了 ,其实管道都是双向的,默认双向可读写,只是管道在函数参数传递时可以使用操作符限制管道的读写,就如上面的例子。 关于上面单向管道的例子,单向管道只能用于发送或者接受数据,但是go的管道其实是没有单向管道,所谓的单向管道只是对管道的一种使用限制,这个和c语言const修饰函数参数为只读是一个道理。 总结: go语言是没有只读管道,只写管道,单向管道。 所谓的只读管道,只写管道,单向管道只是对go的管道一种限制使用。

    1.3K10编辑于 2022-04-25
  • 来自专栏1++的Linux

    详解管道

    进程间通信的发展:管道System V进程间通信POSIX进程间通信管道:匿名管道pipe命名管道System V IPC:System V 消息队列System V 共享内存System V 信号量POSIX IPC:消息队列共享内存信号量互斥量条件变量读写锁二,管道管道是Unix中最古老的进程间通信的形式。 这样通信方式我们叫做匿名管道管道的本质是一种文件。下面我们来简单的实现一个匿名管道:使用pipe系统调用来创建匿名管道。 因此管道可以让进程间协同,提供了访问控制。管道提供的是面向流式的通信服务,其生命周期随进程。从管道读数据是一次性操作,数据一旦被读,它就从管道中被抛弃,释放空间以便写更多的数据。 :命名管道与匿名管道的原理相同,都是通过让两个进程看到同一份资源,从而实现通信,但命名管道不再局限于父子进程之间,而是任意两个进程之间实现通信。

    60151编辑于 2023-10-30
  • 来自专栏C++

    【Linux】IPC:匿名管道、命名管道、共享内存

    管道是Unix中最古老的进程间通信的形式 从一个进程连接到另一个进程的一个数据流称为一个“管道管道的原理: 管道只能进行单向通信。 管道不需要路径,也就不需要名字,所以叫做匿名管道。 这个过程是管道内部自己做的。 现象: 管道为空&&管道正常,read会阻塞(read是一个系统调用)。 管道为满(管道资源是有限的)&&管道正常,write会阻塞。 根据上面的分析,所有的子进程的file_struct都会指向第一个管道,越往后的子进程指向的管道越多。 所以不难得出,匿名管道两端必须是父子进程。而如果我们想在任意进程之间建立管道呢?

    93400编辑于 2025-01-27
  • 来自专栏Elastic Stack专栏

    ​将 Logstash 管道转换为 OpenTelemetry Collector 管道

    简化的遥测管道:使用接收器、处理器和导出器构建管道的能力,通过集中数据流和减少多个代理的需求,简化了遥测管理。 Logstash 管道定义 Logstash 管道由三个主要组件组成: Input Plugins:允许我们从不同来源读取数据。 Filters Plugins:允许我们转换和过滤数据。 Logstash 还有一个特殊的输入和一个特殊的输出,允许管道管道的通信,我们可以将其视为类似于 OpenTelemetry 连接器的概念。 Logstash 管道与 OTEL Collector 组件的比较 我们可以将 Logstash 管道和 OTEL Collector 管道组件如何相互关联进行示意化: 理论够多了! OpenTelemetry Collector 管道来处理日志。

    73321编辑于 2024-12-10
  • 来自专栏乐行僧的博客

    进程通信(一)无名管道和有名管道

    管道(共享文件)提供输入的发送进程(即写进程),以字符流的形式将大量的数据送入(写)管道;而接受管道输出的接受进程(即读进程),则从管道接受(读)数据。 为了协调双方的通信,管道机制必须提供一下三个方面的协调能力:互斥、同步和确定对方存在。 下面以linux的管道为例进行说明。在linux中,管道是一种频繁使用的通信机制。 从本质上讲,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服使用文件通信的两个问题,具体表现为: 1)限制管道的大小。实际上,管道是一个固定大小的缓冲区。 注意 :从管道读数据是一次性操作,数据一旦被读走,它就从管道中被抛弃,释放空间以便写更多的数据。管道只能采用半双工通信,即在某一时刻只能单向传输。要实现父子进程双方互动,需要定义两个管道。 2.有名管道 由于无名管道的局限性,仅限于有血缘关系的进程间通信,所以当需要在不同进程(无血缘关系的进程)之间通信,pipe就不能被使用了。取而代之是有名管道(fifo)。

    1.9K20编辑于 2022-02-24
领券