Full ALPR Database System for Blue Iris!

I didn't have any detections after midnight, so I was puzzled why the deletion happened before my backup, until I realized the image storage is all based on UTC.
 
I’m gonna add the missing stuff to the readme also while I’m at it.

It would probably be good to make the whole thing a bit more clear.

I’m gonna add this image that @MikeLud1 sent + one showing the recording tab with jpegs enabled since a few people have been tripped up there.
View attachment 213527

A common roadblocks / troubleshooting section would be good to have also detailing BI configuration stuff or AI issues.

I genuinely disagree with some of the settings being flagged as required:
  1. The To Cancel field can be left empty because, given how the custom model is configured (objects:0, alpr), this setting becomes redundant.
  2. Is using the main stream truly beneficial for you? In my experience, it only slows down CPAI without offering any accuracy improvements.
  3. I'm not saving JPEGs anywhere—neither in the record tab nor in the alerts list. While saving JPEGs can be required for other purposes or for personal taste, it is not necessary for ALPR.
 
I genuinely disagree with some of the settings being flagged as required:
  1. The To Cancel field can be left empty because, given how the custom model is configured (objects:0, alpr), this setting becomes redundant.
  2. Is using the main stream truly beneficial for you? In my experience, it only slows down CPAI without offering any accuracy improvements.
  3. I'm not saving JPEGs anywhere—neither in the record tab nor in the alerts list. While saving JPEGs can be required for other purposes or for personal taste, it is not necessary for ALPR.
Thank you for pointing that out. I thought you had to have the JPEG recording on for it to work? I ran into some sort of problem related to that early on, but maybe it was something else.

Most in this thread probably know more than I do about the Blue Iris settings. A few different people have had issues or questions with that side of things though, so the sentiment there was just to provide some guidance on how it is supposed to look / what your options are. I honestly have no idea what exactly will work and what won't, so it might be helpful for me too.
 
Should have done this long ago. One command and you're done. I tried to add as much error handling and make it as flexible as possible.

install_script.gif
 
Now we all know Charlie's admin p4ssw0rd!!!! :p
 
  • Wow
Reactions: algertc
Generally main steam is not needed for AI. For the ALPR module it needs the full resolution image for the cropped license plate OCR

Hmm... I just double-checked, and I don't have the main stream enabled. However, I am using 720p as the sub-stream for my ALPR camera. Maybe that's why it works well for me then?
 
Generally main steam is not needed for AI. For the ALPR module it needs the full resolution image for the cropped license plate OCR
Is that what this checkbox does?

1738708108540.png

so we can leave the sub stream enabled for N-up and previews, etc., but pass the main stream to AI for processing?
 
Is that what this checkbox does?

View attachment 213614
so we can leave the sub stream enabled for N-up and previews, etc., but pass the main stream to AI for processing?

Well the main stream is getting buffered in your memory already for whatever pre-trigger period you have set. That's the whole point of the sub stream.

Also, if you're not actively tweaking stuff or checking it, you might want to turn off the option to save the analysis details. Fills up storage and db very quickly.
 
Is this feature available now?
Yeah it will be on :nightly instead of :latest.

If you wanna test it, maybe give the new update script a go and see if it works for you. It’s in the repository.

U will probably need to
Code:
chmod +x update.sh

Then ./update.sh and it will give you options. Hoping if you select nightly it should work.

I haven’t actually tested it on a deployment with data in it, so maybe make a copy of the directory first if you can, just in case…

I don’t see how anything would go wrong, but I’m on heightened caution now after accidentally deleting all of videodads images..
 
What about both left/right arrow keys and Next/Back

View attachment 213635
I was thinking about it for tablet reasons bc I’m sure there are some homeassistanters with a wall mount that might want that.

It’s getting a bit crowded down there though. I was thinking I might put the buttons outside of the edge as like half opacity circles or something. I was going to hide them on large screens though thinking they wouldn’t be needed, but I don’t have to.

Do u want it for touch screen reasons or just a mouse preference?
 
I’m gonna start the switch to &JSON in a bit. Expecting to finish it tonight. I’m hoping that the “open in blue Iris” idea will be straightforward once that’s in place.

Changing the last seen format on the database page actually turns out to be pretty involved. The way I did it originally was just really weird and not good, so now it’s like untangling wires.

I’ve been putting it off bc of that, but I’ll fix it soon. I would definitely prefer it to have the actual timestamp too now actually using it.