Show HN: Open-source Face Recognition on Raspberry Pi 3/4
github.com
github.com
Besides, the claim on their help center page that
> SharpAI DevKit is the world's first video camera that can run machine learning models and perform inference on devices
is not true at all. There are countless other companies offering similar products. (Which I'm not going to spell out here because I don't think technology as dangerous as surveillance AI deserves advertizing.)
[0] https://translate.google.com/translate?hl=en&sl=auto&tl=en&u...
I can recommend Nextcloud app Face Recognition [1] for the purpose of a FOSS face recognition. You can run that on a Raspberry Pi or whatever. You can off-load the face recognition to a different computer, if you desire.
I will note that aws facial recognition is far superior to the python package. If you need accuracy I would suggest an ensemble method where you use an inferior model (python package) to some level of confidence then offload it to the superior model that's off device for the final call and saving down the vectors.
[0] https://medium.com/ml-everything/offline-object-detection-an...
The last time I fiddled with inference on a RPi was several years ago when it took a couple seconds even for inference of a basic ImageNet CNN reading low-res images from the RPi camera (can't remember specifics sorry - I think it was on a RPi 2 or 3). FPS was something like 0.5-0.2FPS which made "real time" usage kinda difficult. I don't know what performance would be like now on a RPi4, but GPU accelerated inference on the Broadcom GPU would be nice.
which running MobileNet as backbone. IF running on Mali GPU, ResNet50 can be used. Inference duration depends on the GPU power. if running on Mali 720 MP2, should be something close to 0.3s.
I don't think technology is the solution here. In fact, it is much more the problem here – an abundance of surveillance technology projects like this one will only result in more surveillance, not less. The average Joe doesn't care about the technology stack the surveillance camera[0] on the subway is running on. Instead, the mere presence of the camera will cause him to have a feeling of being watched and, thus, to behave differently.
The solution can only be a political one: Restrict the usage of AI in surveillance technology.
[0]: aka "security cameras", as they euphemistically called by their manufacturers.