การใช้งานPlatform CiRA CORE ร่วมกับweightเพื่อการใช้งานเฉพาะทาง จำเป็นอย่างยิ่งจะต้องมีการเขียนเงื่อนไขเพื่อให้AIสั่งอุปกรณ์ทำงานตามที่เราต้องการ ในที่นี้จะเขียนการใช้งานเงื่อนไข if else ผ่านกล่อง label เพื่อเป็นแนวทางในการพัฒนาต่อยอดProjectในระดับที่สูงขึ้นต่อไป สามารถลากโปรแกรมตามflowข้างล่าง
สถานะการณ์
1. เมื่อตรวจพบ 'person' ในpayload ให้แสดงข้อความบนlabel ว่า พบมนุษย์
2. เมื่อตรวจพบ 'cell phone' ในpayload ให้แสดงข้อความบนlabel ว่า พบโทรศัพท์
3. นอกเหนือจาก2เงื่อนไขข้างต้นในpayload ให้แสดงข้อความบนlabel ว่า ไม่พบมนุษย์และโทรศัพท์
สำหรับการเขียนเงื่อนไข if-elseใน Label สามารถเขียนCode Javascriptตามตัวอย่างด้านล่าง
Code Javascript ในกล่อง Label
var objs = payload.DeepDetect.objects
var len = objs.length
for(var i =0;i<len;i++){
if(objs[i].name == 'person'){label='พบมนุษย์'}
else if(objs[i].name == 'cell phone'){label='พบโทรศัพท์'}
else {label = 'ไม่พบมนุษย์และโทรศัพท์'}
}
คลิปวีดีโอสาธิตการทำงาน
อ้างอิงจาก :
CiRA Educations : https://drive.google.com/drive/folders/1FTnp_wmnoedlloZDUzke0rtdkXnmicQi