Skip to content

Commit 1c701a8

Browse files
added extracted info string checker
1 parent 23fc57c commit 1c701a8

File tree

3 files changed

+30
-5
lines changed

3 files changed

+30
-5
lines changed

CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ add_executable(
118118
src/lib/detectors/DistanceDetector.cpp
119119
src/lib/detectors/FaceDlibDetector.cpp
120120
src/lib/detectors/ExtractedInfoIdChecker.cpp
121+
src/lib/detectors/ExtractedInfoStringChecker.cpp
121122

122123
# lib relations
123124
src/lib/relations/ImageRangeRelation.cpp
@@ -237,8 +238,7 @@ add_executable(
237238
src/lib/utils/drawing_utils.cpp
238239
src/lib/utils/contour_utils.cpp
239240
# detectors
240-
src/lib/detectors/BlobDetector.cpp
241-
#src/lib/detectors/SizeDetector.cpp
241+
src/lib/detectors/BlobDetector.cpp
242242
)
243243

244244
# dlib face descriptors saver
@@ -305,6 +305,7 @@ add_executable(
305305
src/lib/detectors/DistanceDetector.cpp
306306
src/lib/detectors/FaceDlibDetector.cpp
307307
src/lib/detectors/ExtractedInfoIdChecker.cpp
308+
src/lib/detectors/ExtractedInfoStringChecker.cpp
308309

309310
# lib relations
310311
src/lib/relations/ImageRangeRelation.cpp
@@ -355,6 +356,7 @@ add_executable(
355356
src/lib/detectors/DistanceDetector.cpp
356357
src/lib/detectors/FaceDlibDetector.cpp
357358
src/lib/detectors/ExtractedInfoIdChecker.cpp
359+
src/lib/detectors/ExtractedInfoStringChecker.cpp
358360

359361
# lib relations
360362
src/lib/relations/ImageRangeRelation.cpp

config/object_base_example/ObjectBaseExample.xml

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,16 @@
9090

9191
<Attribute Name="COCO_cup" Type="ExtractedInfoID" field="COCO_Dnn:class_id" allowed="47" forbidden=""/>
9292

93+
<Attribute Name="COCO_person" Type="ExtractedInfoString" field="COCO_Dnn:class_label" allowed="pers" partially="1"/>
94+
95+
<Attribute Name="COCO_lifeforms" Type="ExtractedInfoString" field="COCO_Dnn:class_label" allowed="person bird cat dog horse sheep cow elephant bear zebra giraffe" partially="0"/>
96+
97+
<Attribute Name="COCO_transport" Type="ExtractedInfoString" field="COCO_Dnn:class_label" allowed="bicycle car motorcycle airplane bus train truck boat" partially="0"/>
98+
99+
<Attribute Name="COCO_dynamic" Type="LogicOr" A="COCO_lifeforms" B="COCO_transport"/>
100+
101+
<Attribute Name="COCO_static" Type="LogicNot" A="COCO_dynamic"/>
102+
93103
</AttributeLib>
94104

95105
<SimpleObjectBase>
@@ -243,7 +253,9 @@
243253
</SimpleObject>
244254

245255
<SimpleObject Name="CnnPerson" ID="67">
246-
<Attribute Type="Detect">CnnPerson</Attribute>
256+
<Attribute Type="Detect">COCO_Dnn</Attribute>
257+
<Attribute Type="Check">COCO_person</Attribute>
258+
247259
</SimpleObject>
248260

249261
<SimpleObject Name="RedCupFull" ID="68" Mode="Hard" MergingPolicy="Union">
@@ -252,7 +264,8 @@
252264
<Attribute Type="Detect" Weight="2">CupDnn</Attribute>
253265
<Attribute Type="Extract" Channel="DEPTH">DepthKinect</Attribute>
254266
<Tracker IOU="0.25" decay="0.01">MOSSE</Tracker>
255-
</SimpleObject>
267+
</SimpleObject>
268+
256269

257270
<SimpleObject Name="QRcode" ID="70">
258271
<Attribute Type="Detect">QrcodeCV</Attribute>
@@ -262,6 +275,16 @@
262275
<Attribute Type="Detect">QrcodeZbar</Attribute>
263276
</SimpleObject>
264277

278+
<SimpleObject Name="COCO_dynamic" ID="72">
279+
<Attribute Type="Detect">COCO_Dnn</Attribute>
280+
<Attribute Type="Check">COCO_dynamic</Attribute>
281+
</SimpleObject>
282+
283+
<SimpleObject Name="COCO_static" ID="73">
284+
<Attribute Type="Detect">COCO_Dnn</Attribute>
285+
<Attribute Type="Check">COCO_static</Attribute>
286+
</SimpleObject>
287+
265288
<SimpleObject Name="BlobPingui" ID="80">
266289
<Attribute Type="Detect">MyBlobAttribute</Attribute>
267290
</SimpleObject>

0 commit comments

Comments
 (0)