Skip to content

Protect your privacy, open source AI-powered video surveillance on IoT devices such as Raspberry Pi and Android, featuring face recognition, human shape recognition(ReID), etc. The world's first AutoML Deep Learning edge AI platform. No programming exp needed to train a new model for your privacy.

License

Notifications You must be signed in to change notification settings

learnforrestlearn/DeepCamera

 
 

Repository files navigation

What's SharpAI DeepCamera

SharpAI is open source stack for machine learning engineering. DeepCamera is application of SharpAI designed for connect computer vision model to surveillance camera. Developers can run same code on Raspberry Pi/Android/PC/AWS. image

DeepCamera Architecture

architecture

Feature List

  • High accurate Face Recognition
  • Face Detection
  • Inference on ARM Mali GPU
  • Support Android TF Lite(GPU/CPU/NPU)
  • Support open source embedded linux
  • Control from mobile application
  • Management System for devices
  • Push Notification to Mobile Device
  • Object Detection
  • Distributed System based on celery
  • Plugin to process video by Shinobi CCTV
  • Application on Android to decode video with hw acc
  • Motion Detection with Android GPU
  • Lable and train from Mobile to Edge Device
  • Native raspberry pi camera support
  • Labelling server and application is down, need BYOD document API server repo
  • Image upload is not working(was using Aliyun), need change to upload to server itself

Commercial Support

Slack

Click to join sharpai slack channel

Demo

demo

Get Started

On X86 Linux

  1. Install Docker
sudo curl -sSL https://get.docker.com | sh
  1. Get source code
git clone https://github.com/SharpAI/DeepCamera
  1. Start container
cd DeepCamera/
./run-on-linux.sh start

On OSX

  1. Install Docker Install Docker Desktop on Mac(Offical)
  2. Get source code
git clone https://github.com/SharpAI/DeepCamera
  1. Start container
cd DeepCamera/
./run-on-mac.sh start

Connect Streaming

Through Open Source NVR

Shinobi login page(device_ip:8080):
username: user@sharpaibox.com
password: SharpAI2018

Change IP configuration and camera url on the page. Detail information
If you are using other camera support streaming, please check The Shinobi NVR's document Supported Devices

Connect DeepCamera to API Server(Doc WIP)

Get device serial number

Create User on API Server

Create Group on API Server

Add device to Group on API Server

Contributions

This project contains source code or library dependencies from the follow projects:

About

Protect your privacy, open source AI-powered video surveillance on IoT devices such as Raspberry Pi and Android, featuring face recognition, human shape recognition(ReID), etc. The world's first AutoML Deep Learning edge AI platform. No programming exp needed to train a new model for your privacy.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 41.6%
  • Python 21.6%
  • C 18.0%
  • JavaScript 13.6%
  • CMake 3.9%
  • Shell 0.9%
  • Other 0.4%