算法处理结果(输出)
<h1>简要描述:</h1>
<p>mqtt主要用于传输业务逻辑结果(算法结果)</p>
<h1>topic命名规则:</h1>
<p>/vision_real_time/相机key
其中:vision_real_time为固定内容标识,不会改变,相机key可以从xx接口中获取</p>
<h1>话题名称示例</h1>
<pre><code>/vision_real_time/cam_rtsp_left
/vision_real_time/cam_rtsp_left_2
/vision_real_time/cam_rtsp_right
/vision_real_time/cam_rtsp_right_2</code></pre>
<p>以上是分别是cam_rtsp_left、cam_rtsp_left_2、cam_rtsp_right、cam_rtsp_right_2四个相机对应算法结果的topic示例</p>
<h1>话题地址:</h1>
<pre><code>工控机的地址</code></pre>
<p>注意:mqtt服务目前是安装在工控机上,jetson边缘盒子上也有mqtt服务,但是考虑到导航也是用mqtt,保证一致性,故使用工控机上的mqtt服务,即ip是工控机ip</p>
<h1>话题数据格式</h1>
<pre><code>{
Type:{
&#039;error&#039;: False,
&#039;bState&#039;: False,
&#039;sType&#039;: &#039;PersonCar&#039;,
&#039;cnType&#039;: &#039;人车检测&#039;,
&#039;sValue&#039;: &#039;无目标&#039;,
&#039;lResults&#039;: {
&#039;rect&#039;: [],
&#039;track&#039;: [],
&#039;region&#039;: [],
&#039;line&#039;: [],
&#039;point&#039;: [],
&#039;text&#039;: [],
&#039;res_key&#039;: &#039;&#039;
}
}
}</code></pre>
<h1>数据说明</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>Type</td>
<td>是</td>
<td>dict</td>
<td>算法处理类型</td>
</tr>
<tr>
<td>error</td>
<td>是</td>
<td>bool</td>
<td>是否错误</td>
</tr>
<tr>
<td>bState</td>
<td>是</td>
<td>bool</td>
<td>是否单帧报警</td>
</tr>
<tr>
<td>sType</td>
<td>是</td>
<td>string</td>
<td>算法英文类型</td>
</tr>
<tr>
<td>cnType</td>
<td>是</td>
<td>string</td>
<td>算法中文类型</td>
</tr>
<tr>
<td>sValue</td>
<td>是</td>
<td>string</td>
<td>日志中文说明栏说明内容</td>
</tr>
<tr>
<td>lResults</td>
<td>是</td>
<td>dict</td>
<td>标记的数据内容</td>
</tr>
</tbody>
</table>
<h1>lResults数据说明</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>rect</td>
<td>是</td>
<td>list</td>
<td>矩形框标记数据内容归到0~1之间 [x,y,w,h,c] 左上角坐标xy 宽度和高度 置信度</td>
</tr>
<tr>
<td>track</td>
<td>是</td>
<td>list</td>
<td>跟踪框标记数据内容归到0~1之间 [x,y,w,h,label] 左上角坐标xy 宽度和高度 跟踪标签</td>
</tr>
<tr>
<td>region</td>
<td>是</td>
<td>list</td>
<td>区域标记数据内容归到0~1之间</td>
</tr>
<tr>
<td>line</td>
<td>是</td>
<td>list</td>
<td>线段标记数据内容归到0~1之间 [x1,y1,x2,y2] 线段的第一个点坐标x1,y1 第二个点坐标x2,y2</td>
</tr>
<tr>
<td>point</td>
<td>是</td>
<td>list</td>
<td>点标记数据内容归到0~1之间</td>
</tr>
<tr>
<td>text</td>
<td>是</td>
<td>list</td>
<td>标记内容</td>
</tr>
<tr>
<td>res_key</td>
<td>是</td>
<td>string</td>
<td>指向标记内容 ##目前无意义</td>
</tr>
</tbody>
</table>