New CodeProject.AI License Plate Recognition (YOLO11) Module

I have a pretty old CPU. Not sure if this will work for me. I have the app quitting..


Will this work with one of the cheap Intel Arc Graphics cards?



Server version: 2.9.5
System: Windows
Operating System: Windows (Windows 10 Redstone)
CPUs: Intel(R) Xeon(R) CPU E3-1245 v3 @ 3.40GHz (Intel)
1 CPU x 4 cores. 8 logical processors (x64)
GPU (Primary): Intel(R) HD Graphics P4600/P4700 (1,024 MiB) (Intel Corporation)
Driver: 20.19.15.4531
System RAM: 32 GiB
Platform: Windows
BuildConfig: Release
Execution Env: Native
Runtime Env: Production
Runtimes installed:
.NET runtime: 9.0.0
.NET SDK: Not found
Default Python: Not found
Go: Not found
NodeJS: Not found
Rust: Not found
Video adapter info:
Intel(R) HD Graphics P4600/P4700:
Driver Version 20.19.15.4531
Video Processor Intel(R) HD Graphics Family
Microsoft Remote Display Adapter:
Driver Version 10.0.18362.693
Video Processor
System GPU info:
GPU 3D Usage 0%
GPU RAM Usage 48 KiB
Global Environment variables:
CPAI_APPROOTPATH = <root>
CPAI_PORT = 32168
 
As an Amazon Associate IPCamTalk earns from qualifying purchases.
Im confused, cant quite get plate recognition to work though manually testing jpgs seems to.. (so far testing at night)

Which of these do i want for objects (just v5 with the yolo 11?) i have them all as of now

1763854590188.png1763854628389.png

If i manage to get a trigger (nighttime), where it saves an alert, i show "DayPlate" as triggered (but not car), if i run the exported jpg through the software on the server webconsole i get..

"No predictions returned" but you can clearly see the lit plate, though half the car is above the frame due to the angle i have the camera.


18:41:44:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...d469a8) ['Found car, car'] took 895ms
18:41:47:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...136b74) ['Found DayPlate'] took 95ms
18:41:56:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...99716b) ['No objects found'] took 130ms
18:42:10:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...39680e) ['Found DayPlate'] took 90ms
18:42:16:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...9b7ff3) ['No objects found'] took 91ms
18:42:19:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...5019a5) ['No objects found'] took 90ms
18:42:23:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...b5696f) ['Found DayPlate'] took 92ms
18:42:24:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...07a7c5) ['Found DayPlate'] took 89ms
18:43:15:Response rec'd from License Plate Recognition (YOLO11 .NET) command 'alpr' (...39e347) ['No license plates detected'] took 111ms
18:43:16:Response rec'd from License Plate Recognition (YOLO11 .NET) command 'alpr' (...4e3166) ['No license plates detected'] took 101ms
18:43:16:Response rec'd from License Plate Recognition (YOLO11 .NET) command 'alpr' (...8aff79) ['No license plates detected'] took 103ms
18:43:16:Response rec'd from License Plate Recognition (YOLO11 .NET) command 'alpr' (...12d7ff) ['No license plates detected'] took 100ms
 
Last edited:
If you read back through this thread (pretty sure it's this one) you'll see the answers to your questions. I had the same. Turn off the custom object models and all that to confirm stuff.
 
Im confused, cant quite get plate recognition to work though manually testing jpgs seems to.. (so far testing at night)

Which of these do i want for objects (just v5 with the yolo 11?) i have them all as of now

View attachment 232999View attachment 233000

If i manage to get a trigger (nighttime), where it saves an alert, i show "DayPlate" as triggered (but not car), if i run the exported jpg through the software on the server webconsole i get..

"No predictions returned" but you can clearly see the lit plate, though half the car is above the frame due to the angle i have the camera.


18:41:44:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...d469a8) ['Found car, car'] took 895ms
18:41:47:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...136b74) ['Found DayPlate'] took 95ms
18:41:56:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...99716b) ['No objects found'] took 130ms
18:42:10:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...39680e) ['Found DayPlate'] took 90ms
18:42:16:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...9b7ff3) ['No objects found'] took 91ms
18:42:19:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...5019a5) ['No objects found'] took 90ms
18:42:23:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...b5696f) ['Found DayPlate'] took 92ms
18:42:24:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...07a7c5) ['Found DayPlate'] took 89ms
18:43:15:Response rec'd from License Plate Recognition (YOLO11 .NET) command 'alpr' (...39e347) ['No license plates detected'] took 111ms
18:43:16:Response rec'd from License Plate Recognition (YOLO11 .NET) command 'alpr' (...4e3166) ['No license plates detected'] took 101ms
18:43:16:Response rec'd from License Plate Recognition (YOLO11 .NET) command 'alpr' (...8aff79) ['No license plates detected'] took 103ms
18:43:16:Response rec'd from License Plate Recognition (YOLO11 .NET) command 'alpr' (...12d7ff) ['No license plates detected'] took 100ms
See this post on how you need to set Blue Iris

 
  • Like
Reactions: Skinny1
See this post on how you need to set Blue Iris
Thanks, i've retooled those areas to match (though so far nothing has worked), might be my motion settings, unsure, or dark is just tough (I just watched a van go by that should have been detected then the plate, but no alerts got triggered):

1763858628909.png

EDIT: i think it didnt get triggered at all because of unchecking custom object models, when i played the clip using the ai detector tool overlay, nothing was found (squares are there but no objects at all, the plate was lit up and bright for a good 3-4 seconds)
 
Last edited:
Try a make time of 0 and simple instead of edge vector.
That didnt help in terms of it decoding plates.

I never see an alert unless i have the custom objects on.

And the last test i did, i saved a jpg of myself going past the camera in the dark, 3-4 sec of clear shots of plate, on one i exported it and did the decode test and it did largely get it right, the first letter was wrong.
But in all my testing, im assuming there should be text files with the plate numbers that are decoded as designated by the save plates checkbox correct? I never see anything

I assume this is all correct :
1763861456246.png
 
That didnt help in terms of it decoding plates.

I never see an alert unless i have the custom objects on.

And the last test i did, i saved a jpg of myself going past the camera in the dark, 3-4 sec of clear shots of plate, on one i exported it and did the decode test and it did largely get it right, the first letter was wrong.
But in all my testing, im assuming there should be text files with the plate numbers that are decoded as designated by the save plates checkbox correct? I never see anything

I assume this is all correct :
View attachment 233002
Post a screenshot of you CodeProject.AI web page, like the below screenshot.
1763861635554.png
 
Post a screenshot of you CodeProject.AI web page, like the below screenshot.
View attachment 233003
1763862620919.png

Example debug code here tonight 846 i can see the plate on a car going by, and in the debug:
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...e69dcf) ['No objects found'] took 583ms
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...f57100) ['No objects found'] took 799ms
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...a9d713) took 0ms
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...8f579d) took 0ms
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...2d3983) ['Found DayPlate'] took 1004ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...ad5519) took 0ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...95ac6e) ['No objects found'] took 563ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...c1e034) ['No objects found'] took 1423ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...8331df) took 0ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...ea9c00) ['No objects found'] took 1402ms

Shows as DayPlate (even though night time), but nothing decoded in the folder to save "license plates" etc
And nothing to indicate trying to decode

One weird thing, i seem to have my license plate saved at C:\Program Files\CodeProject\AI\modules\ALPRYOLO11NET from my test drive past the cam at 830pm

alpr.jpg (cropped)

Not sure how or why? (i did just enable debug mode , maybe related)
 
Last edited:
View attachment 233004

Example debug code here tonight 846 i can see the plate on a car going by, and in the debug:
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...e69dcf) ['No objects found'] took 583ms
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...f57100) ['No objects found'] took 799ms
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...a9d713) took 0ms
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...8f579d) took 0ms
20:46:28:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...2d3983) ['Found DayPlate'] took 1004ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...ad5519) took 0ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...95ac6e) ['No objects found'] took 563ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...c1e034) ['No objects found'] took 1423ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...8331df) took 0ms
20:46:29:Response rec'd from Object Detection (YOLO11 .NET) command 'custom' (...ea9c00) ['No objects found'] took 1402ms

Shows as DayPlate (even though night time), but nothing decoded in the folder to save "license plates" etc
And nothing to indicate trying to decode

One weird thing, i seem to have my license plate saved at C:\Program Files\CodeProject\AI\modules\ALPRYOLO11NET from my test drive past the cam at 830pm

alpr.jpg (cropped)

Not sure how or why? (i did just enable debug mode , maybe related)
Did you make all the changes that is shown in the below post. Do not use the camera you want to capture license plates for any other Object Detection, if needed clone the camera for Object Detection.

 
  • Like
Reactions: ipcamwalt
Did you make all the changes that is shown in the below post. Do not use the camera you want to capture license plates for any other Object Detection, if needed clone the camera for Object Detection.

Yea I had tried those settings. Nothing ended up in the plates folder
 
Try running a test with the image you posted. Below is my test result.
Yeah i've ran those tests and gotten results before.

I just dont seem to get anything generated from the plugin. What should it ultimately being doing if its working, putting a jpg with a close up of the plate in the "Plates" folder, along with the file name being the plate name or? (this has yet to happen even on setting things exactly as the steps show).