Just to highlight this a little more-- his codeproject.ai under the "mesh" had vision/alpr but not image/alpr. I think
Blue Iris might use that? We just added a route....
{
"Name": "License Plate Recognition (YOLO11 .NET)",
"Route": "image/alpr",
"Method": "POST",
"Command": "alpr",
"Description": "Detects license plates and vehicles in an image using .NET.",
"Inputs": [
{
"Name": "image",
"Type": "File",
"Description": "The HTTP file object (image) to be analyzed."
},
{
"Name": "operation",
"Type": "String",
"Description": "The type of detection to perform: 'plate', 'vehicle', or 'full'. Default is 'full'.",
"DefaultValue": "full"
},
{
"Name": "min_confidence",
"Type": "Float",
"Description": "The minimum confidence level for detection. Range 0.0 to 1.0. Default 0.4.",
"DefaultValue": 0.4,
"MinValue": 0.0,
"MaxValue": 1.0
}
],
"Outputs": [
{
"Name": "success",
"Type": "Boolean",
"Description": "True if successful."
},
{
"Name": "message",
"Type": "String",
"Description": "A summary of the inference operation."
},
{
"Name": "plates",
"Type": "Object[]",
"Description": "An array of license plate objects with coordinates, license numbers, and confidence scores."
},
{
"Name": "count",
"Type": "Integer",
"Description": "The number of license plates found."
},
{
"Name": "inferenceMs",
"Type": "Integer",
"Description": "The time (ms) to perform the AI inference."
},
{
"Name": "processMs",
"Type": "Integer",
"Description": "The time (ms) to process the image."
}
]
}