New CodeProject.AI License Plate Recognition (YOLO11) Module

Mike,

I've uploaded the snapshots here:


All of the ones that are named bad, I could not get them to give me a bad read, even when I matched the frame exactly as I see it in BI. The one that I was able to confirm a bad read is named confirmed.

Let me know if you need a few more of these.

Thanks
 
To see If I can get the new ALPRYOLO11 module working on some of the users that are having issues running the module I created a totally new .NET module License Plate Recognition (YOLO11 .NET).
This new module defaults to Device ID 0 and has the option to change the Device ID to 1, 2, 3, or 4.
The accuracy for this new module is ok not as good as the License Plate Reader (YOLO11-ONNX) module. If all of the users are not having issues running the new module I will fix the accuracy.

1761301474424.png
1761301410651.png
 
To see If I can get the new ALPRYOLO11 module working on some of the users that are having issues running the module I created a totally new .NET module License Plate Recognition (YOLO11 .NET).
This new module defaults to Device ID 0 and has the option to change the Device ID to 1, 2, 3, or 4.
The accuracy for this new module is ok not as good as the License Plate Reader (YOLO11-ONNX) module. If all of the users are not having issues running the new module I will fix the accuracy.

View attachment 230910
View attachment 230909
@MikeLud1, I still cannot run your 1.0.4 version of the license plate reader. The module starts sometimes but always stops immediately. Let me know what information I can provide you to help identify the cause.
 
I was able to give License Plate Recognition (YOLO11 .NET) 1.1.0 a try and it behaves exactly like the 1.0.4 version of the license plate reader. Stops immediately.
This may be entirely incorrect however I've had good luck lately with using AI to troubleshoot. With your hardware and error log, Chatgpt seems to think the issue lies in the "half-precision" setting. Might be worth attempting the fix below at your own risk? EDIT: Once again @MikeLud1 is way ahead. I didnt realize he'd already addressed this issue with the new .NET module. NVM!

1761329237835.png

 
Last edited:
This may be entirely incorrect however I've had good luck lately with using AI to troubleshoot. With your hardware and error log, Chatgpt seems to think the issue lies in the "half-precision" setting. Might be worth attempting the fix below at your own risk?

View attachment 230937

Thanks. I'll make a copy of the original moduleconfig.json, then I will give your suggestion a try. I can always revert back to the original moduleconfig.json.
 
This may be entirely incorrect however I've had good luck lately with using AI to troubleshoot. With your hardware and error log, Chatgpt seems to think the issue lies in the "half-precision" setting. Might be worth attempting the fix below at your own risk? EDIT: Once again @MikeLud1 is way ahead. I didnt realize he'd already addressed this issue with the new .NET module. NVM!

View attachment 230937

Unfortunately, I don't have a file named "moduleconfig.json" anywhere on my machine. There was a modulesettings.json, but it didn't have the HalfPrecision parameter.
 
The "half-precision" setting in the License Plate Recognition (YOLO11 .NET) module is leftover from one of the other modules. It is not used and the module already does not use half-precision.
 
I just released License Plate Recognition (YOLO11 .NET) 1.1.1. This version uses the same onnxruntime-directml version as the Object Detection (YOLOv5 .NET) 1.14.0 module.
So hopefully if Object Detection (YOLOv5 .NET) 1.14.0 module works for you then License Plate Recognition (YOLO11 .NET) 1.1.1 will work for you.
 
I just released License Plate Recognition (YOLO11 .NET) 1.1.1. This version uses the same onnxruntime-directml version as the Object Detection (YOLOv5 .NET) 1.14.0 module.
So hopefully if Object Detection (YOLOv5 .NET) 1.14.0 module works for you then License Plate Recognition (YOLO11 .NET) 1.1.1 will work for you.
Ok, I installed License Plate Recognition (YOLO11 .NET) 1.1.1 and it is up and running. I'll let it go for a while and see how it does. Thanks!
 
  • Love
Reactions: MikeLud1
Ok, I installed License Plate Recognition (YOLO11 .NET) 1.1.1 and it is up and running. I'll let it go for a while and see how it does. Thanks!
Great! I’m hopeful that anyone who ran into problems with the older versions will find that License Plate Recognition (YOLO11 .NET) 1.1.1 works smoothly now.