仪表板上的节点红色图像

Node-Red Image on Dashboard

我正在对来自相机的图像执行对象检测并将其存储在具有固定名称的目录中。每隔几秒,图像就会更新并以相同的名称存储在目录中。

我 运行 在我的 Mac 上是节点红色。我想在我的 npm 仪表板上显示此图像并在每次更新源图像时更新它。有办法吗?

我尝试在节点红色仪表板中使用媒体节点,但它没有更新我的图像。 请帮忙。

我分两部分解决了这个问题:

  1. settings.js 文件中设置 httpStatic
  2. 在node-red
  3. 中设置模板节点

设置 httpStatic

  1. 进入文件夹~/.node-red并打开settings.js文件

  2. 在此文件中,取消注释以 httpStatic 开头的行,并将图像所在的目录/文件夹的路径放入 stored.The 行代码将如下所示:httpStatic: 'Path to your folder',

  3. 重启节点 RED

这会将您提供的路径设置为 Node RED 的根目录,它将从中开始搜索您的文件

在节点 RED 中设置模板节点

  1. 引入一个模板节点并输入以下代码:
    <body>
    <script>
    setInterval(function(){
        $("#myimg").attr("src", "path to your image w.r.t. httpStatic?"+new 
         Date().getTime());
         },7000);
    </script>
    <div style="height:500px;">
    <p align='center' id="box">
        <img src="path to your image w.r.t. httpStatic" id="myimg">
    </p>
    </div>
    </body>
    

上面给出的每 7 秒检查一次图像所在的目录,并在图像发生变化时更新图像。

注意:请务必提供相对于 httpStatic

中设置的根目录的图像路径

您可以根据需要更改分区大小、图像对齐方式和更新时间间隔。