Security Camera Recomendation

It's probably a little too early still but I think devices are getting really close.

I'm looking for outdoor security cameras that can locally do person detection. IE - Distinguish between a family member and a stranger...and integrate with Hubitat directly.

Are we there yet?

thanks!

Honestly I think what you are asking for is a step beyond "person detection". It is probably more accurately referred to as "Face detection". I would imagine it would require a fair amount of CPU to do the check well, a high resolution camera to get the detail needed to be reliable, and require learning to figure out what is you or your kid perse vs a stranger. It would also need to be placed in a good spot to get the detail needed for a good image to check vs being a overall security camera.

Now something like a Nest Camera that can lean on the cloud may be able to do it, but then you are giving your facial info away.

The integrate with Hubitat is just a matter of a integration being created if it isn't already.

1 Like

Many of Hikvisions cameras (those featuring AcuSense) will do Human and or Vehicle detection and those cameras can send an event to Hubitat where they are NOT connected to the PoE ports of a Hikvision NVR. However that's a simple filter - trigger if the camera decides there's a human in view, ignore if not and it won't differentiate between known and unknown people.

Some of Hikvisions NVRs can be loaded with a library of face images and when used with their cameras can compare the captured face with those in the library and act accordingly. However the NVRs cannot send events directly to Hubitat and some app/integration would need to be used that utilises Hikvisions API. That will be possible and it's likely something already exists that utilises something like node-red. Another issue is that there are generally 3 modes on the cameras - 'Monitoring', 'Face Capture' and 'Smart Event'. Those modes are mutually exclusive - if you use a camera for AcuSense Human/Vehicle filtering of events you cannot use Face Capture on that camera.

All of the above works locally and does not need cloud access (Hik-Connect) to function.

I don't use Dahua but their Wizsense and Wizmind range will have equivalent models.

3 Likes

So after @johnwill1 post I realized I should do a bit more digging on my current platform. Well It looks like there are some Unifi Cameras that can do it as well with Unifi Protect. There is a community integration in active development.

So with Unifi it looks like the AI Theta kit, AI Pro Gamera, and Possibly the AI 360. All of there cameras come with person detection, but I found indications those should support more AI functions like identifying the person.

Now none of those are cheap. I think the cheapest option would be the AI Pro Camera at $499 each.

1 Like

Thanks. Exactly what I'm looking for. I really just starting to look into upgrading my cameras/NVR. I think Lorax might make something as well. I'm not going to make a move until I can integrate it directly with Hubitat. I'm a huge believer in the "KISS" method and want to only interface with 1 product to control things. I want local because ...well I'm on Hubitat for that very reason and I certainly don't want any solution that requires a monthly "cloud" fee to work.

I am guessing that it may well be 2-3 years before this tech moves to the $150-200 price range.

I am going to tag @snell or @tomw as both of them have Unifi Protect integrations and if they have any level of support for these facial detection events?

I do think that Blue Iris can do this with just with feeds from cameras...but I really don't want to run that on my main desktop...and don't even want the hassle of running it on a spare laptop. I also have not really dug into how stable and error free that really is either yet. I may have to stoop to that in the interim.

Ubiquiti's Unifi Protect is not there. It can try to do person detection. But any concept of a specific person is not something they are even attempting in their public software (who knows what they might be trying internally of course).

You should check out the for ipcamtalk.com for information. Be forewarned-- the crowd there can be a bit abrupt, but extremely helpful and you will find a large number of Blue Iris advocates there.

I use BI myself, on a dedicated PC, with over a dozen cameras that provide IVS tripwire/zone and/or motion detection. I don't need face recognition, and haven't really looked into it. Ditto for license plate recognition...

Interesting video on the subject.

I believe you can do this with blue iris and deepstack, which is a local integration. But since it’s local AI it needs adequate hardware to run on.

Personally I'm a big fan of Dahua cameras and Blue Iris for NVR. Blue Iris now uses CodeProject.AI for face detection and vehicle/tag detection. There's even a direct dahua/HE integration, courtesy of @tomw. And since Blue Iris allows direct http calls, it's also straightforward to integrate BI and HE.

But of course YMMV

Blue Iris will trigger when it detects any motion within the area of interest. The great thing is that it works with any camera that supports RTSP. No need to find a camera that does everything internally.

You can create alerts for simple motion, or pass the image to the AI engine to determine between people, cars, animals, etc. After the analysis is returned, you may decide to create a honking sound if there is a car in your driveway, or create a ding-dong sound if a person is at your door.

BI can also do facial recognition and Automatic Licence Plate Recognition (ALPR), although I have never tested those features.

You can also choose to send alerts directly to your Cell phone, and view the recordings on the phone app.

You can also send commands to Hubitat end points to control devices. For example turn on the porch lights when a human approaches the front door, but don't do anything when the cat walks by. This is a lot more high tech than installing motion detecting lights.

BI can also accept API commands from Hubitat. I use this feature to switch BI into my "away" profile, whenever Hubitat switches to my "away" mode. This aims my PTZ camera in a different direction, and blacks out areas of the images I don't want to get phone alerts from.

I've started down that path a couple times. I used BI when my hub was Homeseer. I'm guessing for the next couple years financially it may be the only way to go...assuming my spare laptop keeps running.

I am operating on an I7 Gen 2 laptop with 8 cameras. I was reaching 60%-80% continuous CPU load with the AI engine running on the same machine.

I moved Codeproject to a Docker container on my Synology NAS, and now the laptop runs at less than 30%. A PC from the last decade should not have a problem, but it would have to be dedicated to Blue Iris.

That’s good to know, thanks. I haven’t looked at Blue Iris’ built-in AI options in a while.

I’ve been using Camect for a while now, which doesn’t do face recognition but is pretty good at local object recognition and also has an integration with Hubitat.

Yeah, I don't know the back story, but they seemed to have deprecated their CodeStack relationship, and are now developing around CPAI. My somewhat limited experience is that CPAI is reasonably far ahead of CodeStack and, more important, their velocity of development is better/faster.

Thanks!

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.