Full ALPR Database System for Blue Iris!

What happens if you try the correct button in the viewer when you click on the image? It seems to work for me but I’ll have a look later.

Yes it checks periodically and then if there are at least 500 plates with the necessary annotation data, it will build and send a training set. I’ll post a pic of what it looks like.

That's where I made the correction. The correction was completed, but the flag remained unlit. Even when I returned to the list, the flag was still unlit. Refreshing the list view didn't change it either.
 
  • Like
Reactions: PeteJ and algertc
What happens if you try the correct button in the viewer when you click on the image? It seems to work for me but I’ll have a look later.

Yes it checks periodically and then if there are at least 500 plates with the necessary annotation data, it will build and send a training set. I’ll post a pic of what it looks like.

I'm also not seeing the flag being flipped, I just did a docker pull, made a few changes, and no change after about 30 mins.
 
  • Like
Reactions: algertc
So I did a docker-compose down. I pulled the latest and I saw the .0.18 error warning discussed.

I changed my alert to....

{ "ai_dump",&JSON, "Image":"&ALERT_JPEG", "camera":"&CAM", "timestamp":"&ALERT_TIME" }

I pointed to my Blue Iris instance.... I hit the test button and I see Web server error 500 in Blue Iris...
 
So I did a docker-compose down. I pulled the latest and I saw the .0.18 error warning discussed.

I changed my alert to....

{ "ai_dump",&JSON, "Image":"&ALERT_JPEG", "camera":"&CAM", "timestamp":"&ALERT_TIME" }

I pointed to my Blue Iris instance.... I hit the test button and I see Web server error 500 in Blue Iris...

You need ":" between "ai_dump" and &JSON , like this "ai_dump":&JSON
 
  • Like
Reactions: algertc
Just tried and my correct validate/confirm functionality works exactly as it should. Idk why it isn't for you guys. I'm gonna tweak one other thing before releasing it, so maybe it will work when I build it again. That's super odd though... Rly not sure how it's behaving differently for you.
 
Still am having issues....

I tried &JSON and I get error 500..

"&JSON" gives me error 400....

{"ai_dump":&JSON, "Image":"&ALERT_JPEG", "camera":"&CAM", "timestamp":"&ALERT_TIME" }

I see the old plates.. Do I need to to get a new SQL file?

Screenshot 2025-03-18 at 2.33.02 PM.png

Screenshot 2025-03-18 at 2.33.08 PM.png

3/18/2025, 6:12:31 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:13:34 PM [INFO] GET /api/plate-reads
3/18/2025, 6:14:18 PM [INFO] GET /api/verify-key
3/18/2025, 6:15:02 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:02 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:03 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:03 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:04 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:04 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:05 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:05 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:06 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:06 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:08 PM [INFO] GET /
3/18/2025, 6:15:08 PM [INFO] POST /api/verify-session
3/18/2025, 6:15:08 PM [INFO] GET /api/check-update
3/18/2025, 6:15:09 PM [INFO] GET /dashboard
3/18/2025, 6:15:09 PM [INFO] POST /api/verify-session
3/18/2025, 6:15:09 PM [INFO] GET /api/check-update
3/18/2025, 6:15:09 PM [INFO] POST /dashboard
3/18/2025, 6:15:09 PM [INFO] POST /api/verify-session
3/18/2025, 6:15:09 PM [INFO] GET /api/check-update
3/18/2025, 6:15:09 PM [INFO] Fetching dashboard metrics
3/18/2025, 6:15:09 PM [INFO] POST /dashboard
3/18/2025, 6:15:09 PM [INFO] POST /api/verify-session
3/18/2025, 6:15:09 PM [INFO] GET /api/check-update
3/18/2025, 6:15:09 PM [INFO] GET /live_feed?page=1&hourFrom=04&hourTo=04
3/18/2025, 6:15:09 PM [INFO] POST /api/verify-session
3/18/2025, 6:15:09 PM [INFO] GET /api/check-update
3/18/2025, 6:15:10 PM [INFO] GET /live_feed
3/18/2025, 6:15:10 PM [INFO] POST /api/verify-session
3/18/2025, 6:15:10 PM [INFO] GET /api/check-update
3/18/2025, 6:15:10 PM [INFO] Fetching latest plate reads
3/18/2025, 6:15:10 PM [INFO] Fetching tags
3/18/2025, 6:15:10 PM [ERROR] Error fetching plate reads: error: column pr.crop_coordinates does not exist
3/18/2025, 6:15:10 PM [INFO] POST /live_feed
3/18/2025, 6:15:10 PM [INFO] POST /api/verify-session
3/18/2025, 6:15:10 PM [INFO] GET /api/check-update
3/18/2025, 6:15:12 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:12 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:12 PM [INFO] Database connection established
3/18/2025, 6:15:12 PM [INFO] [FileStorage] Successfully saved image
3/18/2025, 6:15:12 PM [ERROR] Error processing request: error: column "confidence" of relation "plate_reads" does not exist
3/18/2025, 6:15:13 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:13 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:13 PM [INFO] Database connection established
3/18/2025, 6:15:13 PM [INFO] [FileStorage] Successfully saved image
3/18/2025, 6:15:13 PM [ERROR] Error processing request: error: column "confidence" of relation "plate_reads" does not exist
3/18/2025, 6:15:14 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:14 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:14 PM [INFO] Database connection established
3/18/2025, 6:15:14 PM [INFO] [FileStorage] Successfully saved image
3/18/2025, 6:15:14 PM [ERROR] Error processing request: error: column "confidence" of relation "plate_reads" does not exist
3/18/2025, 6:15:15 PM [INFO] GET /live_feed
3/18/2025, 6:15:15 PM [INFO] POST /api/verify-session
3/18/2025, 6:15:15 PM [INFO] GET /api/check-update
3/18/2025, 6:15:15 PM [INFO] Fetching latest plate reads
3/18/2025, 6:15:15 PM [INFO] Fetching tags
3/18/2025, 6:15:15 PM [ERROR] Error fetching plate reads: error: column pr.crop_coordinates does not exist
3/18/2025, 6:15:15 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:15 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:15 PM [INFO] Database connection established
3/18/2025, 6:15:15 PM [INFO] [FileStorage] Successfully saved image
3/18/2025, 6:15:15 PM [ERROR] Error processing request: error: column "confidence" of relation "plate_reads" does not exist
3/18/2025, 6:15:16 PM [INFO] POST /api/plate-reads
3/18/2025, 6:15:16 PM [INFO] Received plate read data: [object Object]
3/18/2025, 6:15:16 PM [INFO] Database connection established
3/18/2025, 6:15:16 PM [INFO] [FileStorage] Successfully saved image
3/18/2025, 6:15:16 PM [ERROR] Error processing request: error: column "confidence" of relation "plate_reads" does not exist
3/18/2025, 6:15:19 PM [INFO] GET /logs
3/18/2025, 6:15:19 PM [INFO] POST /api/verify-session
3/18/2025, 6:15:19 PM [INFO] GET /api/check-update
 
PWA/mobile app video guide:

I whipped this up pretty quickly, so it's kind of choppy. You may need to pause the video to read the text if it's too fast.


No sure what did I do differently than first time, but redid this and now it works as an app. Very nice!
However, it looks like bypass authentication via iframe/ Home Assistant doesn't work any more.
 
Just tried and my correct validate/confirm functionality works exactly as it should. Idk why it isn't for you guys. I'm gonna tweak one other thing before releasing it, so maybe it will work when I build it again. That's super odd though... Rly not sure how it's behaving differently for you.

It looks like it does not flip the bit if you have either of these enabled:

Screenshot from 2025-03-18 12-54-16.png


If you do not, then it works as expected.
 
Working great..... I have two Blue Iris instances of my LPR camera. Each with slightly different triggers. On it just a motion-- and another is a zone crossing in order to capture direction. Both are reporting as on occasion one or the other seems to miss..


Screenshot 2025-03-18 at 4.50.13 PM.png
 
  • Like
Reactions: algertc