-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdrdc_frameworkx_block_d.drawio
298 lines (298 loc) · 28.6 KB
/
drdc_frameworkx_block_d.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
<mxfile host="app.diagrams.net" modified="2021-03-11T13:58:24.820Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36" etag="BnEZpX15R9D9BD1oB4Ix" version="14.4.4" type="github">
<diagram id="KwXItZOLm563Cn7FzS6w" name="Page-1">
<mxGraphModel dx="4512" dy="1089" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="UBeTGBGxpD2IlM4JwGMD-45" value="" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#23445d;fillColor=#bac8d3;" parent="1" vertex="1">
<mxGeometry x="1020" y="44.5" width="205" height="235" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-35" value="<h1>Key</h1><p><br></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1035" y="56" width="190" height="120" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-36" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=none;" parent="1" vertex="1">
<mxGeometry x="1045" y="100" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-38" value="Process Block" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1118" y="105" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-39" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=none;" parent="1" vertex="1">
<mxGeometry x="1045" y="145" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-40" value="Functional Block" style="text;html=1;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1118" y="150" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-41" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;" parent="1" vertex="1">
<mxGeometry x="1045" y="195" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-42" value="Input/Output Pad" style="text;html=1;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1118" y="200" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;dashed=1;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeWidth=3;" parent="1" edge="1">
<mxGeometry x="1020" y="50" as="geometry">
<mxPoint x="1119" y="255" as="targetPoint" />
<mxPoint x="1049" y="255" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-44" value="Data Path" style="text;html=1;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1118" y="245" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-1" value="Capture Processing Block" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" vertex="1" parent="1">
<mxGeometry x="-2289.99" y="270" width="380" height="180" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-3" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="-1930" y="320" width="990" height="70" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-4" value="V4L2 Device" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-3">
<mxGeometry x="-360.000111223458" y="20" width="80.0108190091001" height="40" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-5" value="Src" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-3">
<mxGeometry x="-334.99" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-6" value="Sink" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-3">
<mxGeometry x="-49.99000000000012" y="-20" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-15" value="Out::Image" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-3">
<mxGeometry x="-99.99000000000001" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-20" value="" style="group;verticalAlign=top;align=center;" vertex="1" connectable="0" parent="1">
<mxGeometry x="-1973" y="50" width="1560" height="875" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-19" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="355" y="700" width="250" height="140" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-1" value="TensorRT Processing Block" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="560" y="220" width="1000" height="180" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-9" value="TF-TRT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="420" y="757" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-11" value="FrameWorkx<br>Config Store" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;fillColor=#d5e8d4;strokeColor=#82b366;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="790" y="520" width="80" height="100" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-13" value="" style="endArrow=classic;startArrow=classic;html=1;dashed=1;strokeWidth=3;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="TfpygzVhcYEVbCiinkKd-11" target="TfpygzVhcYEVbCiinkKd-10" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="970" y="500" as="sourcePoint" />
<mxPoint x="1020" y="450" as="targetPoint" />
<Array as="points">
<mxPoint x="1130" y="570" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;strokeWidth=3;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="TfpygzVhcYEVbCiinkKd-14" target="TfpygzVhcYEVbCiinkKd-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-14" value="" style="pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="810" y="760" width="40" height="54" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="TfpygzVhcYEVbCiinkKd-9" target="TfpygzVhcYEVbCiinkKd-14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-19" value="Inference" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="1110" y="260" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-27" value="Tf Frozen graph or saved model to TensorRT plan file saved to disk" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="644" y="730" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-28" value="Configuration file data:<br>/path/to/serialised/engine" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="960" y="530" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=3;dashed=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="UBeTGBGxpD2IlM4JwGMD-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="920" y="570" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-1" value="VMSLib" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="1070" y="730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-6" value="Remote Control<br>Protocol" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="1302.85" y="730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;dashed=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="UBeTGBGxpD2IlM4JwGMD-1" target="UBeTGBGxpD2IlM4JwGMD-6" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1300" y="760" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-8" value="<h1>TensorRT Version</h1><p>FrameWorkx currently supports:</p><p>CUDA 9.0.252<br>TensorRT 4.1.3<br>cuDNN 7.1.5<br><br><br></p>" style="text;html=1;fillColor=#ffe6cc;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;strokeColor=#d79b00;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="1302.85" width="237.15" height="150" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-20" value="Customer TensorFlow Development Environment" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="405" y="710" width="150" height="20" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-22" value="" style="group" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1" connectable="0">
<mxGeometry x="570" y="270" width="990" height="70" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-2" value="In::Image" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="UBeTGBGxpD2IlM4JwGMD-22" vertex="1">
<mxGeometry x="-10.010111223458038" y="20" width="80.0108190091001" height="40" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-3" value="Src" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="UBeTGBGxpD2IlM4JwGMD-22" vertex="1">
<mxGeometry x="14.999999999999998" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-5" value="Sink" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="UBeTGBGxpD2IlM4JwGMD-22" vertex="1">
<mxGeometry x="889.9999999999999" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-10" value="TensorRT<br>Runtime Engine" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="UBeTGBGxpD2IlM4JwGMD-22" vertex="1">
<mxGeometry x="499.99999999999994" y="10" width="119.99999999999999" height="60" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-17" value="Image Crop / <br>Down Sample /<br>Image Batch" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="UBeTGBGxpD2IlM4JwGMD-22" vertex="1">
<mxGeometry x="150" y="10" width="119.99999999999999" height="60" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;strokeWidth=3;" parent="UBeTGBGxpD2IlM4JwGMD-22" source="TfpygzVhcYEVbCiinkKd-2" target="TfpygzVhcYEVbCiinkKd-17" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;strokeWidth=3;" parent="UBeTGBGxpD2IlM4JwGMD-22" source="TfpygzVhcYEVbCiinkKd-18" target="TfpygzVhcYEVbCiinkKd-10" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-18" value="Image Convert to NCHW" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="UBeTGBGxpD2IlM4JwGMD-22" vertex="1">
<mxGeometry x="320" y="10" width="119.99999999999999" height="60" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-26" value="Predictions" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="UBeTGBGxpD2IlM4JwGMD-22" vertex="1">
<mxGeometry x="800" y="18" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-29" value="Model Decoder" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="UBeTGBGxpD2IlM4JwGMD-22" vertex="1">
<mxGeometry x="660" y="10" width="119.99999999999999" height="60" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;dashed=1;strokeWidth=3;" parent="UBeTGBGxpD2IlM4JwGMD-22" source="TfpygzVhcYEVbCiinkKd-10" target="TfpygzVhcYEVbCiinkKd-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-7" value="Out:V4_Nn_Status" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="UBeTGBGxpD2IlM4JwGMD-22" vertex="1">
<mxGeometry x="870" y="20" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="TfpygzVhcYEVbCiinkKd-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;strokeWidth=3;" parent="UBeTGBGxpD2IlM4JwGMD-22" source="TfpygzVhcYEVbCiinkKd-29" target="UBeTGBGxpD2IlM4JwGMD-7" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="769.9999999999999" y="37.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;strokeWidth=3;" parent="UBeTGBGxpD2IlM4JwGMD-22" source="TfpygzVhcYEVbCiinkKd-17" target="TfpygzVhcYEVbCiinkKd-18" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="450" y="310" as="sourcePoint" />
<mxPoint x="510" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-23" value="" style="endArrow=classic;html=1;strokeWidth=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="UBeTGBGxpD2IlM4JwGMD-8" target="TfpygzVhcYEVbCiinkKd-19" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1180" y="110" as="sourcePoint" />
<mxPoint x="1230" y="60" as="targetPoint" />
<Array as="points">
<mxPoint x="1190" y="75" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-24" value="<h1>Image Manipulation</h1><p>Images can either be down sampled or cropped from the input image source, to match the network input size.</p>" style="text;html=1;fillColor=#ffe6cc;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;strokeColor=#d79b00;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="320" y="15" width="240" height="125" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-26" value="" style="endArrow=classic;html=1;strokeWidth=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="UBeTGBGxpD2IlM4JwGMD-24" target="TfpygzVhcYEVbCiinkKd-17" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="730" y="90" as="sourcePoint" />
<mxPoint x="780" y="40" as="targetPoint" />
<Array as="points">
<mxPoint x="710" y="78" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-27" value="<h1>Pixel Format</h1><p>FrameWorkx currently supports NCHW. Other pixel formats can be added if specified in advance.</p>" style="text;html=1;strokeColor=#d79b00;fillColor=#ffe6cc;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="345" y="430" width="190" height="120" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-28" value="" style="endArrow=classic;html=1;strokeWidth=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="UBeTGBGxpD2IlM4JwGMD-27" target="TfpygzVhcYEVbCiinkKd-18" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="370" as="sourcePoint" />
<mxPoint x="250" y="320" as="targetPoint" />
<Array as="points">
<mxPoint x="850" y="490" />
<mxPoint x="950" y="390" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-29" value="<h1>Output Decoding</h1><p>In order to pass prediction data around FrameWorkx, we need to know what the customer output layer looks like.</p><p>Once the output has been parsed, we can insert the data into the V4_Nn_Status structure</p>" style="text;html=1;strokeColor=#d79b00;fillColor=#ffe6cc;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry x="1260" y="475" width="244" height="150" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-32" value="" style="endArrow=classic;html=1;strokeWidth=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="UBeTGBGxpD2IlM4JwGMD-29" target="TfpygzVhcYEVbCiinkKd-29" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1360" y="430" as="sourcePoint" />
<mxPoint x="1410" y="380" as="targetPoint" />
<Array as="points">
<mxPoint x="1380" y="410" />
<mxPoint x="1290" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;" parent="Y9eZDmdeyYQAtsdz_fLj-20" source="UBeTGBGxpD2IlM4JwGMD-33" target="UBeTGBGxpD2IlM4JwGMD-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="UBeTGBGxpD2IlM4JwGMD-33" value="<h1>TF-TRT</h1><p>The TensorRT plan file is to be generated by the customer from within their TensorFlow environment using the TensorFlow-TensorRT API.</p><p>For safety, the CUDA/tensorRT/cuDNN stack installed in the customer development environment should align with the CHARM100.</p>" style="text;html=1;strokeColor=#d79b00;fillColor=#ffe6cc;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="Y9eZDmdeyYQAtsdz_fLj-20" vertex="1">
<mxGeometry y="665" width="210" height="210" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Y9eZDmdeyYQAtsdz_fLj-26" target="Y9eZDmdeyYQAtsdz_fLj-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-26" value="Out::KlvData" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="-2029.99" y="390" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-34" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="-1410.0001112234581" y="989" width="380.00011122345813" height="180" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-27" value="CLAHE Processing Block" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-34">
<mxGeometry x="0.00011122345813419088" width="380" height="180" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-28" value="In::Image" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-34">
<mxGeometry y="50" width="80.0108190091001" height="40" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-29" value="Src" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-34">
<mxGeometry x="25.010111223458125" y="30" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-30" value="Sink" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-34">
<mxGeometry x="310.00011122345813" y="30" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-31" value="Out::Image" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-34">
<mxGeometry x="260.00011122345813" y="50" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-33" value="In::KlvData" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-34">
<mxGeometry y="110" width="80.0108190091001" height="40" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-35" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="-40.000111223458134" y="270" width="380.0101112234581" height="180" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-21" value="Display Processing Block" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-35">
<mxGeometry x="0.010111223458125096" width="380" height="180" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-22" value="In::Image" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-35">
<mxGeometry x="0.01" y="40" width="80.0108190091001" height="40" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-23" value="Src" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-35">
<mxGeometry x="25.020111223458127" y="20" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-24" value="Sink" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-35">
<mxGeometry x="310.0101112234581" y="50" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-25" value="Out::Image" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-35">
<mxGeometry x="260.0101112234581" y="70" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-41" value="In::V4_Nn_Status" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="Y9eZDmdeyYQAtsdz_fLj-35">
<mxGeometry x="0.01" y="90" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Y9eZDmdeyYQAtsdz_fLj-15" target="TfpygzVhcYEVbCiinkKd-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Y9eZDmdeyYQAtsdz_fLj-15" target="Y9eZDmdeyYQAtsdz_fLj-28">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-1660" y="340" />
<mxPoint x="-1660" y="1059" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="UBeTGBGxpD2IlM4JwGMD-7" target="Y9eZDmdeyYQAtsdz_fLj-41">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Y9eZDmdeyYQAtsdz_fLj-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Y9eZDmdeyYQAtsdz_fLj-31" target="Y9eZDmdeyYQAtsdz_fLj-22">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-160" y="1059" />
<mxPoint x="-160" y="330" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>