代码片段
文章平均质量分 71
fengle_er
这个作者很懒,什么都没留下…
展开
-
将 LabelMe 标签转换为 YOLO 标签
LabelMe 是一个开源的图像标注工具,广泛用于计算机视觉领域。它允许用户通过简单的界面为图像中的对象创建多边形标注。LabelMe 生成的标注数据以 JSON 格式存储,包含图像路径、尺寸、对象标签及其多边形坐标等信息。YOLO(You Only Look Once)是一种流行的实时目标检测模型。YOLO 的标签格式相对简单,每个对象用一行表示,包含类标识符和归一化的边界框坐标。坐标格式为中心点的 (x, y) 位置以及宽度和高度。原创 2024-10-05 09:40:44 · 598 阅读 · 0 评论 -
DRY 减少重复劳动:C语言代码生成利器 X-Macro
在AIoT应用中,我们经常需要处理各种协议结构和数据转换,这些操作往往涉及大量重复性的赋值和转换,编码工作繁琐且容易出错。那么,C语言是否可以像高级编程语言一样,有相应的代码生成工具来优化这些工作呢?本文介绍的X-Macro就是一种有效的解决方案。原创 2024-09-14 09:17:48 · 377 阅读 · 0 评论 -
【代码片段】wav 文件增益调节 使用go实现
通过这个简单的 Go 语言程序,我们可以方便地调整 WAV 文件的增益,从而增强工业设备振动信号的可听性。这个工具可以帮助我们更好地分析和判断设备的运行状态,及时发现潜在的问题。希望这篇文章对你有所帮助,如果有任何问题或建议,欢迎在评论区留言讨论。原创 2024-06-20 11:36:32 · 566 阅读 · 0 评论 -
【代码片段】使用Python进行信号互相关分析与时延计算
本文将介绍如何使用Python进行两个信号的互相关分析,以计算它们之间的时延,并展示如何通过麦克风阵列对声源进行定位。通过计算两个信号的互相关,可以确定它们之间的时间延迟。对于麦克风阵列声源定位,多个麦克风接收到的信号会有不同的到达时间,通过计算这些时间差,可以推算出声源的位置。首先,我们生成两个振弦信号,一个是原始信号,另一个是延迟后的信号。在麦克风阵列中,每个麦克风接收到的信号会有不同的到达时间。互相关的峰值位置对应于两个信号之间的时间延迟。通过找到互相关的最大值位置,我们可以计算出两个信号的时延。原创 2024-06-18 20:55:24 · 1096 阅读 · 0 评论 -
【代码片段】通过Loki实现docker轻量级日志管理与分析
在服务问题排查和定位过程中,对日志进行有效分析是至关重要的。为了简化这一过程,我们可以采用Loki这一轻量级的解决方案。本文将介绍如何使用Loki来实现日志管理和分析,包括安装Loki插件、通过docker-compose管理Loki和Grafana服务以及在需要监控的Docker服务中增加日志配置。原创 2024-06-04 12:13:29 · 747 阅读 · 0 评论 -
使用wails构建桌面应用
使用golang构建桌面UI应用原创 2024-04-21 14:17:22 · 954 阅读 · 0 评论 -
【代码片段】使用echart绘制仪表盘和波形图
在物联网应用中,有很多数据需要展示。通常情况下,我们将数据通过串口打印输出的终端。这种方式可以满足自己开发过程中的调试,但作为成果展示和长期应用并不方便。这段时间开发的电源监控调试模块就遇到这样的问题,本文记录了对于电压、电流和功率波形图显示部分的示例代码。本文使用wails开发,后端为golang,前端使用vue。对于电压、电流和功率波形图的显示使用echart实现。在前端代码的根目录下,执行下列语句,导入echart。更新数据时,仅需要对需要刷新的数据更新赋值即可。以电压仪表为例,创建绘图。原创 2024-04-21 17:40:18 · 753 阅读 · 0 评论