HTTP请求、返回示例
<h3>介绍:</h3>
<p>主要展示接口请求示例、参数说明、返回示例、返回参数说明</p>
<h4>算法请求HTTP接口输入:</h4>
<pre><code>{
&quot;ProjectName&quot;: &quot;item_FC&quot;,
&quot;Version&quot;: &quot;v1.0.0&quot;,
&quot;number_0_cam_0&quot;:
{
&quot;CamAction&quot;: &quot;open&quot;, # 状态为&quot;close&quot;直接关闭相机,&quot;open&quot;打开相机如果相机已存在重载算法
&quot;CamKey&quot;: &quot;number_0_cam_0&quot;, # 相机唯一标识
&quot;CamType&quot;: &quot;Network&quot;, # Network 网络相机 Usb usb相机 Mp4:视频
&quot;CamUrl&quot;: &quot;rtsp://admin:dxr123456@192.168.1.201/h264/ch1/main/av_stream&quot;, # 视频取流地址
&quot;CamGs&quot;: False, # 视频流是否需要gs解码,true / False
&quot;CamGsGpu&quot;: False, # 视频流是否需要gs GPU解码,true / False
&quot;CamSkip&quot;: 3, # 抽帧间隔,视频流3帧取1帧
&quot;AlgConfig&quot;: {
&quot;Algtype&quot;: [0,20], # 算法类型
&quot;Polygon&quot;: [[0, 0, 0.99, 0.99], [0, 0, 0.99, 0.99]], # 识别区域
&quot;AlgThred&quot;: [[0.5], [0.5]], # 算法置信度得分阈值
&quot;MinPixel&quot;: [[10, 10], [100, 100]], # 检测结果的区域长宽
&quot;Specialdata&quot;: { ##不同项目中的特殊字符</code></pre>
<p> "savevideo":False,
},</p>
<pre><code> }
&quot;number_0_cam_1&quot;:
{
&quot;CamAction&quot;: &quot;open&quot;, # 状态为&quot;close&quot;直接关闭相机,&quot;open&quot;打开相机如果相机已存在重载算法
&quot;CamKey&quot;: &quot;number_0_cam_1&quot;, # 相机唯一标识
&quot;CamType&quot;: &quot;Network&quot;, # Network 网络相机 Usb usb相机 Mp4:视频
&quot;CamUrl&quot;: &quot;rtsp://admin:dxr123456@192.168.1.201/h264/ch1/main/av_stream&quot;, # 视频取流地址
&quot;CamGs&quot;: False, # 视频流是否需要gs解码,true / False
&quot;CamGsGpu&quot;: False, # 视频流是否需要gs GPU解码,true / False
&quot;CamSkip&quot;: 3, # 抽帧间隔,视频流3帧取1帧
&quot;AlgConfig&quot;: {
&quot;Algtype&quot;: [1], # 算法类型,
&quot;Polygon&quot;: [[0, 0, 0.99, 0.99]], # 识别区域
&quot;AlgThred&quot;: [[0.5]], # 算法置信度得分阈值
&quot;MinPixel&quot;: [[10, 10]], # 检测结果的区域长宽
&quot;Specialdata&quot;: { ##不同项目中的特殊字符</code></pre>
<p> "savevideo":False,
},
}
}
}</p>
<h4>算法请求HTTP接口返回:</h4>
<pre><code>{
&quot;data&quot;:
{&quot;number_0_cam_0&quot;:
{&quot;Algtype&quot;:[2],
&quot;CamAction&quot;:&quot;open&quot;,
&quot;error&quot;:false,#相机和算法是否报错
&quot;errorinfo&quot;:&quot;&quot;,#相机和算法报错时异常提示
&quot;message&quot;:&quot;request succeeded&quot;,#中文显示乱码,用英文替代
&quot;outstats&quot;:true, #用于判断请求返回是否正常
&quot;time&quot;:1670302215.3050308
},
&quot;number_0_cam_1&quot;:
{&quot;Algtype&quot;:[2],
&quot;CamAction&quot;:&quot;open&quot;,
&quot;error&quot;:false,#相机和算法是否报错
&quot;errorinfo&quot;:&quot;&quot;,#相机和算法报错时异常提示
&quot;message&quot;:&quot;request succeeded&quot;,#中文显示乱码,用英文替代
&quot;outstats&quot;:true, #用于判断请求返回是否正常
&quot;time&quot;:1670302215.3050308
},
}
&quot;error&quot;:false, #接口错误判断
&#039;errorinfo&#039;:&quot;&quot; #接口错误信息
}</code></pre>
<h4>算法返回(redis/mqtt):</h4>
<pre><code>{
&quot;Time&quot;: 1670225624, # 时间戳
&quot;Number&quot;: 10, # 当前帧数
&#039;CamKey&#039;: &quot;number_0_cam_0&quot;, # 相机唯一标识
&#039;Stats&#039;: True,
&#039;Frame&#039;: &#039;&#039;, # 原始图片
&quot;Result&quot;:
{&quot;0&quot;: #算法类型
{
&quot;error&quot;: False
&quot;bFlag&quot;: True/False, #True 有目标 False没有目标
&quot;sType&quot;: &quot;Digital&quot;, #数码表识别
&quot;lResults&quot;: {
&quot;rect&quot;: [[100, 100, 200, 200, 0.5]],
&quot;track&quot;: [],
&quot;region&quot;:[],
&quot;line&quot;:[],
&quot;point&quot;:[],
&quot;text&quot;:[],
&quot;sValue&quot;:[[&#039;0000&#039;]], ##结果值
&quot;res_key&quot;:&quot;rect&quot;,
}
}
},
{
&quot;1&quot;:
{
&quot;error&quot;: False
&quot;bFlag&quot;: True/False, #True 有目标 False没有目标
&quot;sType&quot;: &quot;Pointer&quot;, #数码表识别
&quot;lResults&quot;: {
&quot;rect&quot;: [[100, 100, 200, 200, 0.5]],
&quot;track&quot;: [],
&quot;region&quot;:[],
&quot;line&quot;:[],
&quot;point&quot;:[],
&quot;text&quot;:[],
&quot;sValue&quot;:[[&#039;13.5&#039;]], ##结果值
&quot;res_key&quot;:&quot;rect&quot;,
}
}
},
}</code></pre>
<p>接口参数详情请查看:<a href="https://www.showdoc.com.cn/DXRAPI/11558474059845706">https://www.showdoc.com.cn/DXRAPI/11558474059845706</a></p>