Skip to content

DeepCamera is an AI Face Recognition/Person Detection NVR delivered by SharpAI. SharpAI Hub is a computer vision machine learning pipeline which provide AI application deployment with a simple command line.

License

Notifications You must be signed in to change notification settings

shanep805/DeepCamera

 
 

Repository files navigation

AI Empowered NVR

SharpAI help you deploy AI empowered NVR on your edge device in minutes.

Install SharpAI on Jetson Nano/Xavier AGX/Windows/Linux/Mac

  • Register account on SharpAI website
  • Install sharpai-hub: pip3 install sharpai-hub
  • Login on device: sharpai-cli login
  • Register device: sharpai-cli device register

Start Applications

DeepCamera Face Recognition NVR

DeepCamera is a face recongnition NVR

sharpai-cli deepcamera start

Yolo Parking

Maintaining empty parking spot count using YOLO real-time vehicle detection. Original Link

sharpai-cli yoloparking start

Then access Linux GUI http://localhost:8000 w/ pre-configured noVNC

Use GUI to connect your RTSP camera to NVR

You need to get the RTSP url of your camera and add it to NVR. Then NVR engine will pull video stream through RTSP protocol from your camera, after extracting frame from video stream, the extracted frame will be sent to detector for AI tasks.

Tested Devices

Edge AI Devices / Workstation

Tested Camera:

  • DaHua / Lorex / AMCREST: URL Path: /cam/realmonitor?channel=1&subtype=0 Port: 554
  • Ip Camera Lite on IOS: URL Path: /live Port: 8554

Support

If you are using a camera but have no idea about the RTSP URL, please join SharpAI community for help or use iSpyConnect to get camera streaming URL format. SharpAI provides commercial support to companies which want to deploy AI Camera application to real world.

DeepCamera Architecture

architecture

Features

  • Install with SharpAI Hub CLI
  • FFMpeg with Nvidia Nano hardware decoder
  • Face Detector with Nvidia Nano GPU TensorRT MTCNN
  • Face Embedding with Nvidia Nano GPU Pytorch InsightFace
  • Person Detection with GPU
  • Integrate with telegram bot API
  • Porting to Jetson Nano
  • 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 to AWS or on premise AWS compatiable server(MINIO)

Todos

  • Integration with Home Assistant

Commercial Version

  • Provide real time pipeline on edge device
  • E2E pipeline to support model customization
  • Cluster on the edge
  • Port to specific edge device/chipset
  • Voice application (ASR/KWS) end to end pipeline
  • ReID model
  • Behavior analysis model
  • Transformer model
  • Contrastive learning
  • Click to join sharpai slack channel for commercial support

FAQ

How to install Docker-compose on Jetson Nano

sudo apt-get install -y libhdf5-dev python3 python3-pip
pip3 install -U pip
sudo pip3 install docker-compose==1.27.4

How to create token for Telegram Bot(DOC W.I.P)

  • Create Telegram Bot through @BotFather
  • Set Telegram Token in Configure File
  • Send message to the new bot you created

About

DeepCamera is an AI Face Recognition/Person Detection NVR delivered by SharpAI. SharpAI Hub is a computer vision machine learning pipeline which provide AI application deployment with a simple command line.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 39.3%
  • Python 29.4%
  • C++ 17.0%
  • EJS 4.4%
  • CSS 2.4%
  • SCSS 1.8%
  • Other 5.7%