如何在Grafana上显示YOLO预测?
我想把我的YOLO预测结果直接显示在我的grafana仪表盘/图表上。我的模型会把grafana图表的图片作为输入,然后检测出不同类别对应的各种图表模式。我希望能用网页上显示的图表作为输入,并在同一个网页的同一个图表上直接显示预测结果。理想情况下,我需要一些能够根据我的YOLO模型给出的结果,直接在网页/屏幕上画出边框的工具。
我对怎么做这件事一点头绪都没有,也不知道用什么工具比较合适。
希望我说得清楚,任何帮助都非常感谢。
1 个回答
2
你在用什么YOLO框架呢?我猜你是在用Darknet。当你得到YOLO的结果时,它们包含了一个类别ID和一些坐标。你需要做的是用标准的OpenCV方法从原始图像中提取出这些区域。至于是否在上面画出边框和标签,那就看你自己了。
有一些库可以帮助你完成这个工作。DarkHelp就是其中一个,它可以在Linux和Windows上使用。这个库有很多选项,让你可以选择边框和标签的绘制方式。例如,可以查看annotation_shade_predictions()
的文档,它可以让你控制阴影的程度。(我是DarkHelp的作者。)
通过OpenCV的常规RoI方法,你可以提取图像的某些部分并保存,以便在其他地方使用。因此,从YOLO的结果中,你可以提取想要保留的图像部分,保存到临时文件中,然后可以在网页上显示这些部分,或者传递给其他API使用。