使用ANPR系統連接NODE-RED的車牌偵測DEMO
ANPR系統連接NODE-RED的車牌偵測DEMO
到Plate Recognition註冊一個免費帳號
記得要去mail裡收取信件激活帳號
照下圖步驟到token的頁面,暫時先保留起來,後面會須要用到
開啟Node-Node頁面
可以使用樹莓派安裝,也可以使用fChart6教學工具
開啟node-resd dashboard的節點管理->安裝
將下面節點匯入
[
{
"id": "fa404453bfe2fbb3",
"type": "ui_webcam",
"z": "8b8d5fe5d9ec35fd",
"name": "",
"group": "9a0e318e4cd476ef",
"order": 1,
"width": 5,
"height": 4,
"countdown": false,
"autoStart": true,
"hideCaptureButton": false,
"showImage": "2",
"mirror": false,
"format": "png",
"x": 160,
"y": 1280,
"wires": [
[
"f3a868df085f25c1",
"963cf8a6a93964e9"
]
]
},
{
"id": "cfd9454bb724a767",
"type": "ui_button",
"z": "8b8d5fe5d9ec35fd",
"name": "",
"group": "9a0e318e4cd476ef",
"order": 3,
"width": 5,
"height": 1,
"passthru": false,
"label": "start",
"tooltip": "",
"color": "",
"bgcolor": "",
"className": "",
"icon": "",
"payload": "true",
"payloadType": "bool",
"topic": "topic",
"topicType": "msg",
"x": 70,
"y": 1200,
"wires": [
[
"b75c7e732b125436"
]
]
},
{
"id": "f3a868df085f25c1",
"type": "change",
"z": "8b8d5fe5d9ec35fd",
"name": "",
"rules": [
{
"t": "set",
"p": "filename",
"pt": "msg",
"to": "webcam_time.jpeg",
"tot": "str"
},
{
"t": "set",
"p": "timestamp",
"pt": "msg",
"to": "",
"tot": "date"
},
{
"t": "change",
"p": "filename",
"pt": "msg",
"from": "time",
"fromt": "str",
"to": "timestamp",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 180,
"y": 1340,
"wires": [
[
"a2c9a03c1869f3ed",
"361fd6af785122d1"
]
]
},
{
"id": "8d33e38beb5fa7d5",
"type": "debug",
"z": "8b8d5fe5d9ec35fd",
"name": "debug 1",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "false",
"statusVal": "",
"statusType": "auto",
"x": 600,
"y": 1320,
"wires": []
},
{
"id": "a116e11bc21bba71",
"type": "change",
"z": "8b8d5fe5d9ec35fd",
"name": "",
"rules": [
{
"t": "set",
"p": "capture",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 430,
"y": 1220,
"wires": [
[
"fa404453bfe2fbb3"
]
]
},
{
"id": "361fd6af785122d1",
"type": "plate-recognizer",
"z": "8b8d5fe5d9ec35fd",
"name": "",
"inputField": "payload",
"inputFieldType": "msg",
"outputField": "payload",
"outputFieldType": "msg",
"url": "https://api.platerecognizer.com/v1/plate-reader/",
"ignoreDuring": true,
"makeAndModel": false,
"statusText": "scores",
"cameraId": "",
"separateMsg": false,
"regionFilter": false,
"regionList": "[]",
"regionListType": "json",
"x": 400,
"y": 1280,
"wires": [
[
"8d33e38beb5fa7d5",
"a0918ec3f06ecaf5",
"cb6e63b4a3cdc198"
],
[]
]
},
{
"id": "a0918ec3f06ecaf5",
"type": "change",
"z": "8b8d5fe5d9ec35fd",
"name": "payload = payload.results",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "payload.results",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 650,
"y": 1360,
"wires": [
[
"2d76037111077cc1"
]
]
},
{
"id": "2d76037111077cc1",
"type": "split",
"z": "8b8d5fe5d9ec35fd",
"name": "Split array",
"splt": "\\n",
"spltType": "str",
"arraySplt": 1,
"arraySpltType": "len",
"stream": false,
"addname": "",
"x": 600,
"y": 1400,
"wires": [
[
"44148a7ebdcec0af",
"3976302c89a6c006",
"a99d03a93b7e391e"
]
]
},
{
"id": "44148a7ebdcec0af",
"type": "debug",
"z": "8b8d5fe5d9ec35fd",
"name": "debug 2",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "false",
"statusVal": "",
"statusType": "auto",
"x": 600,
"y": 1440,
"wires": []
},
{
"id": "a2c9a03c1869f3ed",
"type": "image",
"z": "8b8d5fe5d9ec35fd",
"name": "",
"width": "200",
"data": "payload",
"dataType": "msg",
"thumbnail": false,
"active": true,
"pass": false,
"outputs": 0,
"x": 400,
"y": 1320,
"wires": []
},
{
"id": "3976302c89a6c006",
"type": "ui_text",
"z": "8b8d5fe5d9ec35fd",
"group": "eaf3be97e4867b62",
"order": 1,
"width": 0,
"height": 0,
"name": "",
"label": "<font size=5/>車牌偵測:",
"format": "<font size=5/>{{msg.payload.plate[0]+msg.payload.plate[1]+msg.payload.plate[2]+\"-\"+msg.payload.plate[3]+msg.payload.plate[4]+msg.payload.plate[5]+msg.payload.plate[6]}}",
"layout": "row-spread",
"className": "",
"x": 870,
"y": 1400,
"wires": []
},
{
"id": "a99d03a93b7e391e",
"type": "ui_text",
"z": "8b8d5fe5d9ec35fd",
"group": "eaf3be97e4867b62",
"order": 2,
"width": 0,
"height": 0,
"name": "",
"label": "<font size=5/>車輛類型:",
"format": "<font size=5/>{{msg.payload.vehicle.type}}",
"layout": "row-spread",
"className": "",
"x": 870,
"y": 1440,
"wires": []
},
{
"id": "963cf8a6a93964e9",
"type": "jimp-image",
"z": "8b8d5fe5d9ec35fd",
"name": "截取影像",
"data": "payload",
"dataType": "msg",
"ret": "b64",
"parameter1": "",
"parameter1Type": "msg",
"parameter2": "",
"parameter2Type": "msg",
"parameter3": "",
"parameter3Type": "msg",
"parameter4": "",
"parameter4Type": "msg",
"parameter5": "",
"parameter5Type": "msg",
"parameter6": "",
"parameter6Type": "msg",
"parameter7": "",
"parameter7Type": "msg",
"parameter8": "",
"parameter8Type": "msg",
"sendProperty": "payload",
"sendPropertyType": "msg",
"parameterCount": 0,
"jimpFunction": "none",
"selectedJimpFunction": {
"name": "none",
"fn": "none",
"description": "Just loads the image.",
"parameters": []
},
"x": 160,
"y": 1400,
"wires": [
[
"b2897eac70cbe5b7"
]
]
},
{
"id": "b2897eac70cbe5b7",
"type": "ui_template",
"z": "8b8d5fe5d9ec35fd",
"group": "9a0e318e4cd476ef",
"name": "",
"order": 2,
"width": 5,
"height": 4,
"format": "<img src=\"{{msg.payload}}\"/>",
"storeOutMessages": true,
"fwdInMessages": true,
"resendOnRefresh": true,
"templateScope": "local",
"className": "",
"x": 300,
"y": 1400,
"wires": [
[
"a7fd5ded4ee477ce"
]
]
},
{
"id": "a7fd5ded4ee477ce",
"type": "image viewer",
"z": "8b8d5fe5d9ec35fd",
"name": "",
"width": "200",
"data": "payload",
"dataType": "msg",
"active": true,
"x": 430,
"y": 1400,
"wires": [
[]
]
},
{
"id": "cb6e63b4a3cdc198",
"type": "ui_text",
"z": "8b8d5fe5d9ec35fd",
"group": "eaf3be97e4867b62",
"order": 3,
"width": 0,
"height": 0,
"name": "",
"label": "<font size=5/>紀錄時間:",
"format": "{{msg.payload.timestamp}}",
"layout": "row-spread",
"className": "",
"x": 650,
"y": 1280,
"wires": []
},
{
"id": "b75c7e732b125436",
"type": "delay",
"z": "8b8d5fe5d9ec35fd",
"name": "",
"pauseType": "delay",
"timeout": "3",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"allowrate": false,
"outputs": 1,
"x": 220,
"y": 1200,
"wires": [
[
"a116e11bc21bba71"
]
]
},
{
"id": "9a0e318e4cd476ef",
"type": "ui_group",
"name": "功能執行",
"tab": "33a8caccf262d5a8",
"order": 1,
"disp": true,
"width": 10,
"collapse": false,
"className": ""
},
{
"id": "eaf3be97e4867b62",
"type": "ui_group",
"name": "偵測結果",
"tab": "33a8caccf262d5a8",
"order": 2,
"disp": true,
"width": 7,
"collapse": false,
"className": ""
},
{
"id": "33a8caccf262d5a8",
"type": "ui_tab",
"name": "Home",
"icon": "dashboard",
"disabled": false,
"hidden": false
}
]
匯入後須修改的部份,只有下圖紅圈裡頭剛剛在ANPR那裡註冊後得到的APItoken
改好之後按下<<部署>>,打開Dashboard,可以用手機搜尋車牌,並在頁面框拍照Plate Recognition網站同時也會上傳你剛剛拍的照片和偵測結果





留言
張貼留言