Commit dc572c36 authored by dasharatha.vamshi's avatar dasharatha.vamshi

good sample to no defect

parent 90517f90
<?xml version="1.0" ?>
<mapping>
<map>
<framework name="382" out_port_id="382"/>
<IR id="23" name="onnx_initializer_node_382/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="394" out_port_id="394"/>
<IR id="45" name="onnx_initializer_node_394/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="427" out_port_id="427"/>
<IR id="103" name="onnx_initializer_node_427/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="448" out_port_id="448"/>
<IR id="141" name="onnx_initializer_node_448/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="248" out_port_id="248"/>
<IR id="28" name="Relu_12" out_port_id="1"/>
</map>
<map>
<framework name="456" out_port_id="456"/>
<IR id="161" name="Conv_70" out_port_id="2"/>
</map>
<map>
<framework name="240" out_port_id="240"/>
<IR id="16" name="Add_6" out_port_id="2"/>
</map>
<map>
<framework name="288" out_port_id="288"/>
<IR id="92" name="Relu_40" out_port_id="1"/>
</map>
<map>
<framework name="403" out_port_id="403"/>
<IR id="60" name="onnx_initializer_node_403/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="247" out_port_id="247"/>
<IR id="27" name="Add_11" out_port_id="2"/>
</map>
<map>
<framework name="468" out_port_id="468"/>
<IR id="181" name="Conv_78" out_port_id="2"/>
</map>
<map>
<framework name="429" out_port_id="429"/>
<IR id="111" name="Conv_47" out_port_id="2"/>
</map>
<map>
<framework name="338" out_port_id="338"/>
<IR id="172" name="Relu_75" out_port_id="1"/>
</map>
<map>
<framework name="423" out_port_id="423"/>
<IR id="100" name="Conv_42" out_port_id="2"/>
</map>
<map>
<framework name="input.1" out_port_id="input.1"/>
<IR id="0" name="input.1" out_port_id="0"/>
</map>
<map>
<framework name="390" out_port_id="390"/>
<IR id="43" name="Conv_18" out_port_id="2"/>
</map>
<map>
<framework name="307" out_port_id="307"/>
<IR id="123" name="Add_53" out_port_id="2"/>
</map>
<map>
<framework name="363" out_port_id="363"/>
<IR id="200" name="Reshape_94" out_port_id="2"/>
</map>
<map>
<framework name="364" out_port_id="364"/>
<IR id="204" name="BatchNormalization_95/variance/Fused_Add_" out_port_id="2"/>
</map>
<map>
<framework name="466" out_port_id="466"/>
<IR id="173" name="onnx_initializer_node_466/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="277" out_port_id="277"/>
<IR id="75" name="Add_32" out_port_id="2"/>
</map>
<map>
<framework name="263" out_port_id="263"/>
<IR id="53" name="Add_22" out_port_id="2"/>
</map>
<map>
<framework name="311" out_port_id="311"/>
<IR id="129" name="Relu_56" out_port_id="1"/>
</map>
<map>
<framework name="332" out_port_id="332"/>
<IR id="162" name="Relu_71" out_port_id="1"/>
</map>
<map>
<framework name="402" out_port_id="402"/>
<IR id="63" name="Conv_26" out_port_id="2"/>
</map>
<map>
<framework name="381" out_port_id="381"/>
<IR id="26" name="Conv_10" out_port_id="2"/>
</map>
<map>
<framework name="Gemm_99" out_port_id="0"/>
<IR id="217" name="Gemm_99" out_port_id="2"/>
</map>
<map>
<framework name="430" out_port_id="430"/>
<IR id="108" name="onnx_initializer_node_430/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="438" out_port_id="438"/>
<IR id="128" name="Conv_55" out_port_id="2"/>
</map>
<map>
<framework name="435" out_port_id="435"/>
<IR id="122" name="Conv_52" out_port_id="2"/>
</map>
<map>
<framework name="294" out_port_id="294"/>
<IR id="102" name="Relu_44" out_port_id="1"/>
</map>
<map>
<framework name="463" out_port_id="463"/>
<IR id="167" name="onnx_initializer_node_463/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="370" out_port_id="370"/>
<IR id="1" name="onnx_initializer_node_370/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="393" out_port_id="393"/>
<IR id="48" name="Conv_20" out_port_id="2"/>
</map>
<map>
<framework name="341" out_port_id="341"/>
<IR id="177" name="Relu_77" out_port_id="1"/>
</map>
<map>
<framework name="254" out_port_id="254"/>
<IR id="38" name="Add_16" out_port_id="2"/>
</map>
<map>
<framework name="318" out_port_id="318"/>
<IR id="140" name="Relu_61" out_port_id="1"/>
</map>
<map>
<framework name="409" out_port_id="409"/>
<IR id="71" name="onnx_initializer_node_409/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="251" out_port_id="251"/>
<IR id="33" name="Relu_14" out_port_id="1"/>
</map>
<map>
<framework name="454" out_port_id="454"/>
<IR id="152" name="onnx_initializer_node_454/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="399" out_port_id="399"/>
<IR id="58" name="Conv_24" out_port_id="2"/>
</map>
<map>
<framework name="457" out_port_id="457"/>
<IR id="158" name="onnx_initializer_node_457/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="354" out_port_id="354"/>
<IR id="197" name="GlobalAveragePool_87/reduce" out_port_id="2"/>
</map>
<map>
<framework name="453" out_port_id="453"/>
<IR id="155" name="Conv_67" out_port_id="2"/>
</map>
<map>
<framework name="396" out_port_id="396"/>
<IR id="52" name="Conv_21" out_port_id="2"/>
</map>
<map>
<framework name="284" out_port_id="284"/>
<IR id="86" name="Add_37" out_port_id="2"/>
</map>
<map>
<framework name="388" out_port_id="388"/>
<IR id="34" name="onnx_initializer_node_388/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="258" out_port_id="258"/>
<IR id="44" name="Relu_19" out_port_id="1"/>
</map>
<map>
<framework name="384" out_port_id="384"/>
<IR id="32" name="Conv_13" out_port_id="2"/>
</map>
<map>
<framework name="400" out_port_id="400"/>
<IR id="55" name="onnx_initializer_node_400/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="441" out_port_id="441"/>
<IR id="133" name="Conv_57" out_port_id="2"/>
</map>
<map>
<framework name="352" out_port_id="352"/>
<IR id="194" name="Relu_85" out_port_id="1"/>
</map>
<map>
<framework name="375" out_port_id="375"/>
<IR id="15" name="Conv_5" out_port_id="2"/>
</map>
<map>
<framework name="278" out_port_id="278"/>
<IR id="76" name="Relu_33" out_port_id="1"/>
</map>
<map>
<framework name="344" out_port_id="344"/>
<IR id="182" name="Add_79" out_port_id="2"/>
</map>
<map>
<framework name="321" out_port_id="321"/>
<IR id="145" name="Add_63" out_port_id="2"/>
</map>
<map>
<framework name="325" out_port_id="325"/>
<IR id="151" name="Relu_66" out_port_id="1"/>
</map>
<map>
<framework name="1.4.weight" out_port_id="1.4.weight"/>
<IR id="205" name="onnx_initializer_node_1.4.weight/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="426" out_port_id="426"/>
<IR id="106" name="Conv_45" out_port_id="2"/>
</map>
<map>
<framework name="417" out_port_id="417"/>
<IR id="91" name="Conv_39" out_port_id="2"/>
</map>
<map>
<framework name="372" out_port_id="372"/>
<IR id="10" name="Conv_3" out_port_id="2"/>
</map>
<map>
<framework name="373" out_port_id="373"/>
<IR id="7" name="onnx_initializer_node_373/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="285" out_port_id="285"/>
<IR id="87" name="Relu_38" out_port_id="1"/>
</map>
<map>
<framework name="460" out_port_id="460"/>
<IR id="163" name="onnx_initializer_node_460/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="432" out_port_id="432"/>
<IR id="117" name="Conv_50" out_port_id="2"/>
</map>
<map>
<framework name="351" out_port_id="351"/>
<IR id="193" name="Add_84" out_port_id="2"/>
</map>
<map>
<framework name="442" out_port_id="442"/>
<IR id="130" name="onnx_initializer_node_442/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="281" out_port_id="281"/>
<IR id="81" name="Relu_35" out_port_id="1"/>
</map>
<map>
<framework name="366" out_port_id="366"/>
<IR id="209" name="Relu_97" out_port_id="1"/>
</map>
<map>
<framework name="385" out_port_id="385"/>
<IR id="29" name="onnx_initializer_node_385/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="348" out_port_id="348"/>
<IR id="188" name="Relu_82" out_port_id="1"/>
</map>
<map>
<framework name="406" out_port_id="406"/>
<IR id="66" name="onnx_initializer_node_406/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="329" out_port_id="329"/>
<IR id="157" name="Relu_69" out_port_id="1"/>
</map>
<map>
<framework name="471" out_port_id="471"/>
<IR id="187" name="Conv_81" out_port_id="2"/>
</map>
<map>
<framework name="436" out_port_id="436"/>
<IR id="119" name="onnx_initializer_node_436/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="424" out_port_id="424"/>
<IR id="97" name="onnx_initializer_node_424/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="241" out_port_id="241"/>
<IR id="17" name="Relu_7" out_port_id="1"/>
</map>
<map>
<framework name="447" out_port_id="447"/>
<IR id="144" name="Conv_62" out_port_id="2"/>
</map>
<map>
<framework name="297" out_port_id="297"/>
<IR id="107" name="Relu_46" out_port_id="1"/>
</map>
<map>
<framework name="322" out_port_id="322"/>
<IR id="146" name="Relu_64" out_port_id="1"/>
</map>
<map>
<framework name="315" out_port_id="315"/>
<IR id="135" name="Relu_59" out_port_id="1"/>
</map>
<map>
<framework name="301" out_port_id="301"/>
<IR id="113" name="Relu_49" out_port_id="1"/>
</map>
<map>
<framework name="459" out_port_id="459"/>
<IR id="166" name="Conv_72" out_port_id="2"/>
</map>
<map>
<framework name="411" out_port_id="411"/>
<IR id="80" name="Conv_34" out_port_id="2"/>
</map>
<map>
<framework name="362" out_port_id="362"/>
<IR id="199" name="Reshape_94/Cast_16221_const" out_port_id="1"/>
</map>
<map>
<framework name="397" out_port_id="397"/>
<IR id="49" name="onnx_initializer_node_397/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="271" out_port_id="271"/>
<IR id="65" name="Relu_28" out_port_id="1"/>
</map>
<map>
<framework name="405" out_port_id="405"/>
<IR id="69" name="Conv_29" out_port_id="2"/>
</map>
<map>
<framework name="365" out_port_id="365"/>
<IR id="208" name="Gemm_96" out_port_id="2"/>
</map>
<map>
<framework name="267" out_port_id="267"/>
<IR id="59" name="Relu_25" out_port_id="1"/>
</map>
<map>
<framework name="337" out_port_id="337"/>
<IR id="171" name="Add_74" out_port_id="2"/>
</map>
<map>
<framework name="369" out_port_id="369"/>
<IR id="4" name="Conv_0" out_port_id="2"/>
</map>
<map>
<framework name="367" out_port_id="367"/>
<IR id="213" name="BatchNormalization_98/variance/Fused_Add_" out_port_id="2"/>
</map>
<map>
<framework name="353" out_port_id="353"/>
<IR id="195" name="MaxPool_86" out_port_id="1"/>
</map>
<map>
<framework name="439" out_port_id="439"/>
<IR id="125" name="onnx_initializer_node_439/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="237" out_port_id="237"/>
<IR id="11" name="Relu_4" out_port_id="1"/>
</map>
<map>
<framework name="255" out_port_id="255"/>
<IR id="39" name="Relu_17" out_port_id="1"/>
</map>
<map>
<framework name="355" out_port_id="355"/>
<IR id="198" name="Concat_88" out_port_id="2"/>
</map>
<map>
<framework name="376" out_port_id="376"/>
<IR id="12" name="onnx_initializer_node_376/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="472" out_port_id="472"/>
<IR id="184" name="onnx_initializer_node_472/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="475" out_port_id="475"/>
<IR id="189" name="onnx_initializer_node_475/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="450" out_port_id="450"/>
<IR id="150" name="Conv_65" out_port_id="2"/>
</map>
<map>
<framework name="328" out_port_id="328"/>
<IR id="156" name="Add_68" out_port_id="2"/>
</map>
<map>
<framework name="293" out_port_id="293"/>
<IR id="101" name="Add_43" out_port_id="2"/>
</map>
<map>
<framework name="1.8.weight" out_port_id="1.8.weight"/>
<IR id="214" name="onnx_initializer_node_1.8.weight/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="264" out_port_id="264"/>
<IR id="54" name="Relu_23" out_port_id="1"/>
</map>
<map>
<framework name="387" out_port_id="387"/>
<IR id="37" name="Conv_15" out_port_id="2"/>
</map>
<map>
<framework name="465" out_port_id="465"/>
<IR id="176" name="Conv_76" out_port_id="2"/>
</map>
<map>
<framework name="304" out_port_id="304"/>
<IR id="118" name="Relu_51" out_port_id="1"/>
</map>
<map>
<framework name="314" out_port_id="314"/>
<IR id="134" name="Add_58" out_port_id="2"/>
</map>
<map>
<framework name="345" out_port_id="345"/>
<IR id="183" name="Relu_80" out_port_id="1"/>
</map>
<map>
<framework name="418" out_port_id="418"/>
<IR id="88" name="onnx_initializer_node_418/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="444" out_port_id="444"/>
<IR id="139" name="Conv_60" out_port_id="2"/>
</map>
<map>
<framework name="408" out_port_id="408"/>
<IR id="74" name="Conv_31" out_port_id="2"/>
</map>
<map>
<framework name="445" out_port_id="445"/>
<IR id="136" name="onnx_initializer_node_445/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="474" out_port_id="474"/>
<IR id="192" name="Conv_83" out_port_id="2"/>
</map>
<map>
<framework name="233" out_port_id="233"/>
<IR id="5" name="Relu_1" out_port_id="1"/>
</map>
<map>
<framework name="244" out_port_id="244"/>
<IR id="22" name="Relu_9" out_port_id="1"/>
</map>
<map>
<framework name="415" out_port_id="415"/>
<IR id="82" name="onnx_initializer_node_415/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="308" out_port_id="308"/>
<IR id="124" name="Relu_54" out_port_id="1"/>
</map>
<map>
<framework name="414" out_port_id="414"/>
<IR id="85" name="Conv_36" out_port_id="2"/>
</map>
<map>
<framework name="274" out_port_id="274"/>
<IR id="70" name="Relu_30" out_port_id="1"/>
</map>
<map>
<framework name="451" out_port_id="451"/>
<IR id="147" name="onnx_initializer_node_451/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="391" out_port_id="391"/>
<IR id="40" name="onnx_initializer_node_391/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="379" out_port_id="379"/>
<IR id="18" name="onnx_initializer_node_379/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="433" out_port_id="433"/>
<IR id="114" name="onnx_initializer_node_433/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="300" out_port_id="300"/>
<IR id="112" name="Add_48" out_port_id="2"/>
</map>
<map>
<framework name="462" out_port_id="462"/>
<IR id="170" name="Conv_73" out_port_id="2"/>
</map>
<map>
<framework name="378" out_port_id="378"/>
<IR id="21" name="Conv_8" out_port_id="2"/>
</map>
<map>
<framework name="421" out_port_id="421"/>
<IR id="93" name="onnx_initializer_node_421/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="234" out_port_id="234"/>
<IR id="6" name="MaxPool_2" out_port_id="1"/>
</map>
<map>
<framework name="412" out_port_id="412"/>
<IR id="77" name="onnx_initializer_node_412/Output_0/Data__const" out_port_id="1"/>
</map>
<map>
<framework name="270" out_port_id="270"/>
<IR id="64" name="Add_27" out_port_id="2"/>
</map>
<map>
<framework name="420" out_port_id="420"/>
<IR id="96" name="Conv_41" out_port_id="2"/>
</map>
<map>
<framework name="469" out_port_id="469"/>
<IR id="178" name="onnx_initializer_node_469/Output_0/Data__const" out_port_id="1"/>
</map>
</mapping>
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -99,7 +99,7 @@ class Welspun_Classifier(ModelWrapper): ...@@ -99,7 +99,7 @@ class Welspun_Classifier(ModelWrapper):
try: try:
frame = obj['frame'] frame = obj['frame']
orig_image = cv2.resize(frame, (3840, 2160)) orig_image = cv2.resize(frame, (800, 600))
frame = self.process_frame(orig_image) frame = self.process_frame(orig_image)
obj['frame'] = cv2.resize(frame, (self.config.get('FRAME_WIDTH'), self.config.get('FRAME_HEIGHT'))) obj['frame'] = cv2.resize(frame, (self.config.get('FRAME_WIDTH'), self.config.get('FRAME_HEIGHT')))
...@@ -190,7 +190,7 @@ class Welspun_Classifier(ModelWrapper): ...@@ -190,7 +190,7 @@ class Welspun_Classifier(ModelWrapper):
def process_frame(self, frame): def process_frame(self, frame):
starttime = time.time() starttime = time.time()
vino_frame = frame.copy() vino_frame = frame.copy()
vino_frame = vino_frame[20:600,150:650]
images = np.ndarray(shape=(self.n, self.c, self.h, self.w)) images = np.ndarray(shape=(self.n, self.c, self.h, self.w))
images_hw = [] images_hw = []
for i in range(self.n): for i in range(self.n):
...@@ -232,7 +232,6 @@ class Welspun_Classifier(ModelWrapper): ...@@ -232,7 +232,6 @@ class Welspun_Classifier(ModelWrapper):
thickness=2, thickness=2,
fontScale=1, fontFace=cv2.LINE_AA) fontScale=1, fontFace=cv2.LINE_AA)
if self.counter % 25 == 0: if self.counter % 25 == 0:
self.send_payload("Mix Color Detected", resized_frame, "Mix Color " + str(prob[0]), "#472020", self.send_payload("Mix Color Detected", resized_frame, "Mix Color " + str(prob[0]), "#472020",
"#ed2020", "#ed2020",
"sound_1") "sound_1")
...@@ -245,23 +244,25 @@ class Welspun_Classifier(ModelWrapper): ...@@ -245,23 +244,25 @@ class Welspun_Classifier(ModelWrapper):
thickness=2, thickness=2,
fontScale=1, fontFace=cv2.LINE_AA) fontScale=1, fontFace=cv2.LINE_AA)
if self.counter % 25 == 0: if self.counter % 25 == 0:
self.send_payload("Short Tile Detected", resized_frame, "Short Tile " + str(prob[2]), "#472020",
self.send_payload("Split Detected", resized_frame, "Split " + str(prob[1]), "#472020", "#ed2020", "#ed2020",
"sound_1") "sound_1")
logger.info(f"Probability: {prob}") logger.info(f"Probability: {prob}")
self.counter = 0 self.counter = 0
elif a == 1 and x[1] > 0.95: elif a == 3 and x[3] > 0.95:
resized_frame = cv2.resize(frame, (64, 64)) resized_frame = cv2.resize(frame, (64, 64))
cv2.putText(frame, text="Short Tile Defect Detected", org=(50, 50), cv2.putText(frame, text="Split Defect Detected", org=(50, 50),
color=(0, 0, 255), color=(0, 0, 255),
thickness=2, thickness=2,
fontScale=1, fontFace=cv2.LINE_AA) fontScale=1, fontFace=cv2.LINE_AA)
if self.counter % 25 == 0: if self.counter % 25 == 0:
self.send_payload("Split Defect Detected", resized_frame, "Split " + str(prob[3]), "#472020", "#ed2020",
self.send_payload("Short Tile Detected", resized_frame, "Short Tile " + str(prob[1]), "#472020", "#ed2020",
"sound_1") "sound_1")
logger.info(f"Probability: {prob}") logger.info(f"Probability: {prob}")
self.counter = 0 self.counter = 0
elif a == 2:
pass
# else: # else:
# logger.info("enter else loop") # logger.info("enter else loop")
# if sum(sum(sum(frame))) == 0: # if sum(sum(sum(frame))) == 0:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment