Sign inSign up

zhude/getpictemp

By zhude

•Updated about 3 years ago

本镜像采用大疆sdk实现红外温度图像的检测功能

Image
0

189

zhude/getpictemp repository overview

⁠使用方法

  1. 在linux控制台(shell)中输入以下命令以拉去镜像:
docker pull zhude/getpictemp:0.7
  1. 等待镜像下载完毕后输入以下命令确认镜像已存在:
docker images
  1. 输入以下命令创建并运行容器
docker run -d -p [port]:8080 --name [name] zhude/getpictemp:0.7

其中,[port]为宿主机端口,[name] 为准备给容器的命名

  1. 使用上述命令创建容器后会自动运行其中的服务可使用:
docker ps

来查看容器是否创建成功

  1. 为确保容器运行正常请按规范格式入参: 入参示例:
{
   "img_url" : "https://beta.glilmu.com/i/2022/12/03/lxnk3n.jpg",
   "data" : [
      {
         "id" : "8315274528246119279",
         "type" : "rectangle",
         "xmin" : 0,
         "ymin" : 0,
         "xmax" : 640,
         "ymax" : 512
      },
      {
         "id" : "1235274528246119279",
         "measurement_params" : [ 25.0, 45, 0.95, 51.5 ],
         "type" : "point",
         "xmin" : 100,
         "ymin" : 100,
         "xmax" : 400,
         "ymax" : 400
      }
   ]
}
  1. 在入参正确的情况下出参应为: 出参示例:
{
        "code" : "200",
        "data" :
        [
                {

                        "id" : "8315274528246119279",
                        "xmin" : 0,
                        "xmax" : 640,
                        "ymin" : 0,
                        "ymax" : 512,
                        "avg_temp" : "47.81",
                        "max_temp" : "84.19",
                        "min_temp" : "0.20"
                },
                {

                        "id" : "1235274528246119279",
                        "xmin" : 100,
                        "xmax" : 400,
                        "ymin" : 100,
                        "ymax" : 400,
                        "avg_temp" : "53.16",
                        "max_temp" : "64.40",
                        "min_temp" : "31.00",
                }
        ]
}
  1. 访问方式: http://[ip]:[port]/echo
  2. 版本区别:

  0.2版本更新:

  1. 使用url作为图片源 0.1版本使用图base64编码作为图片源,0.2版本中解决了0.1版本中因大疆sdk而导致的内存泄漏问题,因此不建议使用0.1版本

  0.3版本更新:

  1. 修复了由于画框坐标超出图片边界导致无返回的bug,现在能正确测量并在放回的ison中以图片尺寸的最大最小值代替
  2. 现在如果画框坐标写反(即出现xmin >xmax,ymin >ymax的情况)将会调换他们的值使之能正确测量

  0.4,0.5版本更新:

  1. 解决了由于服务在某些情况下无法启动温度计算子线程而导致的无法返回正确结果的bug
  2. 现在在发生错误时会将错误信息返回(例如由于图片源错误而导致大疆官方的api无法创建计算句柄,温度参数设置失败等)

  0.7版本更新:

1.当测量画框范围完全不包含图片内容时平均值、最大值、最小值将返回-88

Tag summary

Content type

Image

Digest

sha256:026ababe2…

Size

225.3 MB

Last updated

about 3 years ago

docker pull zhude/getpictemp:0.7