Full ALPR Database System for Blue Iris!

Maybe someday there can be a feature to catch stuff like this. I am not sure if this is legit or not, but I have noticed a lot of paper plates that look sus.

1740511487570.png



1740511502653.png
 
  • Like
Reactions: samplenhold
Are you saying those don't look like real plates?

They look real to me unless I'm missing what you are showing.
 
  • Like
Reactions: wpiman
The plates are real. On 2/23 it was the old personalized plate. On 2/25, it was changed to a standard plate. I've seen vehicles change from standard to personalized before, but it's pretty rare to see it go the other way. Maybe it's legit, but it just seems odd.
 
  • Like
Reactions: biggen
PSA, if you want the database container to start automagically after boot, you can set Docker to start automatically on login:

1740592951947.png


and then use netplwiz to enable auto-login:

1740592991118.png

No regedit required!

You may have to turn off Windows Hello in Sign-in options to enable that checkbox in netplwiz:

1740593104019.png


Note also that you can't turn off Windows Hello sign-in from a Remote Desktop session; you must do this from a real KVM session, or from a KVM-over-IP session.
 
Maybe someday there can be a feature to catch stuff like this. I am not sure if this is legit or not, but I have noticed a lot of paper plates that look sus.


What exactly do you mean @PeteJ ? I'm all for more ways to catch threat actors, but I'm not sure I understand what you're saying. Distinguishing between paper plates is well beyond what we are currently able to do, but the ALPR is getting very good, and we will be able to detect most plates very soon.
 
What exactly do you mean @PeteJ ? I'm all for more ways to catch threat actors, but I'm not sure I understand what you're saying. Distinguishing between paper plates is well beyond what we are currently able to do, but the ALPR is getting very good, and we will be able to detect most plates very soon.

It's more wishful thinking, but it would be great to be able to tie the plate to some form of vehicle description (type, make, model, color, etc) and be able to run a query to see if that changed. In the case above, the license plate of the vehicle changed--maybe the original plates were stolen, or maybe they've given up their personalized plate, who knows, but it is a little odd.

There are lots of paper plates where I am, and apparently, there are 2 types:

Screenshot from 2025-03-01 09-44-53.png
Screenshot from 2025-03-01 09-44-07.png


I am picking them up just fine in the daytime, but I get the feeling there are a number of fake ones and some of them are changed from time to time? Would be great to be able to tell if a vehicle's plate changed so that I can pay more attention to these vehicles.

I realize my use case is not common; I am in a high crime area--2 murders on my block within the last 4-6 months. The most recent one drove right by my cameras, which is when I started adding LPRs. What does this have to do with changing plates? I think there are a few stolen vehicles with paper plates.

I probably have about 4K valid plates in my database, of the ones I've tagged, the top 3 are:

Screenshot from 2025-03-01 09-59-07.png


Anyway, I am not requesting this as a feature, I believe there are more useful things that can be added that would benefit the community at large more than this feature.
 
  • Like
Reactions: algertc
It's more wishful thinking, but it would be great to be able to tie the plate to some form of vehicle description (type, make, model, color, etc) and be able to run a query to see if that changed. In the case above, the license plate of the vehicle changed--maybe the original plates were stolen, or maybe they've given up their personalized plate, who knows, but it is a little odd.

There are lots of paper plates where I am, and apparently, there are 2 types:

View attachment 215775View attachment 215776

I am picking them up just fine in the daytime, but I get the feeling there are a number of fake ones and some of them are changed from time to time? Would be great to be able to tell if a vehicle's plate changed so that I can pay more attention to these vehicles.

I realize my use case is not common; I am in a high crime area--2 murders on my block within the last 4-6 months. The most recent one drove right by my cameras, which is when I started adding LPRs. What does this have to do with changing plates? I think there are a few stolen vehicles with paper plates.

I probably have about 4K valid plates in my database, of the ones I've tagged, the top 3 are:

View attachment 215778

Anyway, I am not requesting this as a feature, I believe there are more useful things that can be added that would benefit the community at large more than this feature.

I might be thinking of the wrong person, but I thought @Robert G. had something going where he could tell if plates were being changed on cars.
 
I might be thinking of the wrong person, but I thought @Robert G. had something going where he could tell if plates were being changed on cars.
He will probably chime in soon, but if I remember correctly, he had his own database program he set up that could do this. Maybe we can add this as a feature here sometime
 
I would love to hear any way to distinguish fraudulent plates. Anything like that would actually be at the top of my priority list. I live with my parents in a decently nice neighborhood, but there are still quite a lot of thefts. I'm all for anything that might catch any burglars.
 
I've been working on the ALPR module integration and talking to @MikeLud1. I think we are making very good progress, all things considered. I've been quite busy this week, but we will definitely have something upgraded and very good soon.

TPMS iz also my main priority now that other bugs are worked out. I am going to try to build something to intercept and log TPMS and Bluetooth soon.
 
It's more wishful thinking, but it would be great to be able to tie the plate to some form of vehicle description (type, make, model, color, etc) and be able to run a query to see if that changed. In the case above, the license plate of the vehicle changed--maybe the original plates were stolen, or maybe they've given up their personalized plate, who knows, but it is a little odd.

There are lots of paper plates where I am, and apparently, there are 2 types:

View attachment 215775View attachment 215776

I am picking them up just fine in the daytime, but I get the feeling there are a number of fake ones and some of them are changed from time to time? Would be great to be able to tell if a vehicle's plate changed so that I can pay more attention to these vehicles.

I realize my use case is not common; I am in a high crime area--2 murders on my block within the last 4-6 months. The most recent one drove right by my cameras, which is when I started adding LPRs. What does this have to do with changing plates? I think there are a few stolen vehicles with paper plates.

I probably have about 4K valid plates in my database, of the ones I've tagged, the top 3 are:

View attachment 215778

Anyway, I am not requesting this as a feature, I believe there are more useful things that can be added that would benefit the community at large more than this feature.


While this might not be the easiest to do in the immediate future, I definitely see the value and would like to be able to flag those myself. Once we can get an improved recognition model working with the current situation, this could be an interesting thing to try to integrate.

I doubt there are many public datasets of paper plates in the USA, but that is sort of the beauty of this project anyways. The longer it exists, the more images will be captured and the greater the capability of the model will get.

@MikeLud1 was testing some state recognition a week or two ago, so this might be able to fit into that at some point. I definitely wouldn't dismiss it, it's just a tricky problem to address accurately.
 
  • Like
Reactions: PeteJ
Here is an example of what I assume is a fake temp paper license plate. You can clearly see the photo copy misalignment and an expiration date of August 2025. Per CA Vehicle Code 4456, Section 3, Part C, paper plates are valid for only 90 days. Also, temp plates do not have perm plate numbers, it's completely different.
2134ad14-916e-414f-89b9-6ed51b3ed4fc.jpeg
 
Here is an example of what I assume is a fake temp paper license plate. You can clearly see the photo copy misalignment and an expiration date of August 2025. Per CA Vehicle Code 4456, Section 3, Part C, paper plates are valid for only 90 days. Also, temp plates do not have perm plate numbers, it's completely different.
View attachment 216164

Jeez yeah if that's paper/fake we're gonna need some smarter CV people to get on the case... I wouldn't personally have much confidence in developing anything to distinguish that...

It's possible that @MikeLud1 's state recognition might be able to grab the other parts and flag anything that wouldn't be possible in terms of date/time, but that still a pretty tough situation. The other hard part about it is that not all of the papers are reflective if they are fraudulent.


Again, the ability to aggregate data from all of the users is a huge advantage for developing something like this and is a great foundation, but I would honestly have no idea where to even start for distinguishing something like that. Even for a human, that really just looks like a real license plate to someone who doesn't look at a lot of plates.


Very open to any suggestions, and I have some substantial infrastructure available to develop any ideas on, but I'm far from an expert when it comes to to the nitty gritty classification like this.
 
Yeah, I think once we are able to train our own models, or submit images for training, we can supply temp plates from our state and maybe be able to have CPAI be able to distinguish the differences between "normal" dealer-issued temp plates vs perm plates. With this, maybe you can add a configurable feature to auto tag temp plates in the database that are more than X days old? If the temp plate is more than 90 days old in CA, it's expired, or maybe fake.