Transform any camera into an intelligent monitoring system with state-of-the-art AI capabilities
DeepCamera transforms traditional surveillance cameras and CCTV/NVR systems into intelligent monitoring solutions using advanced machine learning technologies. It provides:
SharpAI-hub is the cloud platform that enables rapid deployment of AI applications to your CCTV cameras and edge devices.
DeepCamera empowers your traditional surveillance cameras and CCTV/NVR with machine learning technologies.
It provides open source facial recognition based intrusion detection, fall detection and parking lot monitoring with the inference engine on your local device.
SharpAI-hub is the cloud hosting for AI applications which help you deploy AI applications with your CCTV camera on your edge device in minutes.
Advanced intruder detection using self-supervised person recognition (REID) technology. Source code
Key Technologies:
- Yolov7 Tiny (COCO pretrained) for person detection
- FastReID ResNet50 for feature extraction
- Milvus vector database for self-supervised learning
- Integration with Home-Assistant for smart home automation
pip3 install sharpai-hub
sharpai-cli yolov7_reid start
Secure, locally-deployed facial recognition system for intruder detection. All data stays on your device.
sharpai-cli local_deepcamera start
Free cloud-powered facial recognition system:
sharpai-cli login
sharpai-cli device register
sharpai-cli deepcamera start
Monitor laptop screens using AI-powered feature extraction and local storage. Perfect for ensuring online safety for kids and teens.
sharpai-cli screen_monitor start
Simple and efficient person detection system:
sharpai-cli yolov7_person_detector start
pip3 install sharpai-hub
sharpai-cli yolov7_reid start
SharpAI yolov7_reid is an open source python application leverages AI technologies to detect intruder with traditional surveillance camera. Source code is here
It leverages Yolov7 as person detector, FastReID for person feature extraction, Milvus the local vector database for self-supervised learning to identity unseen person, Labelstudio to host image locally and for further usage such as label data and train your own classifier. It also integrates with Home-Assistant to empower smart home with AI technology.
In Simple terms yolov7_reid is a person detector.
Yolov7 Tiny, pretrained from COCO dataset
Nvidia Jetson
pip3 install sharpai-hub
sharpai-cli yolov7_reid start
python3 -m sharpai_hub.cli yolov7_reid start
OR
python -m sharpai_hub.cli yolov7_reid start
docker compose up
sharpai-cli yolov7_reid start
python3 -m sharpai_hub.cli yolov7_reid start
python -m sharpai_hub.cli yolov7_reid start
docker exec -ti home-assistant /bin/bash
vi configuration.yaml
stream:
ll_hls: true
part_duration: 0.75
segment_duration: 6
image_processing:
- platform: sharpai
source:
- entity_id: camera.<camera_entity_id>
scan_interval: 1
stream:
ll_hls: true
part_duration: 0.75
segment_duration: 6
image_processing:
- platform: sharpai
source:
- entity_id: camera.192_168_29_44
- entity_id: camera.192_168_29_45
- entity_id: camera.192_168_29_46
- entity_id: camera.192_168_29_47
scan_interval: 1
We received feedback from community, local deployment is needed. With local deepcamera deployment, all information/images will be saved locally.
sharpai-cli local_deepcamera start
sharpai-cli login
sharpai-cli device register
sharpai-cli deepcamera start
SharpAI Screen monitor captures screen extract screen image features(embeddings) with AI model, save unseen features(embeddings) into AI vector database Milvus, raw images are saved to Labelstudio for labelling and model training, all information/images will be only saved locally.
sharpai-cli screen_monitor start
sharpai-cli yolov7_person_detector start
SharpAI community is continually working on bringing state-of-the-art computer vision application to your device.
```sharpai-cli <application name=""> start</application>
|Application|SharpAI CLI Name| OS/Device |
|---|---|---|
|Intruder detection with Person shape| yolov7_reid | Jetson Nano/AGX /Windows/Linux/MacOS|
|Person Detector| yolov7_person_detector | Jetson Nano/AGX /Windows/Linux/MacOS|
|[Laptop Screen Monitor](https://github.com/SharpAI/laptop_monitor)| screen_monitor | Windows/Linux/MacOS|
|[Facial Recognition Intruder Detection](docs/how_to_run_intruder_detection.md) | deepcamera | Jetson Nano|Windows/Linux/MacOS|
|[Local Facial Recognition Intruder Detection](docs/how_to_run_local_intruder_detection.md) | local_deepcamera | Windows/Linux/MacOS|
|[Parking Lot monitor](docs/Yolo_Parking.md) | yoloparking | Jetson AGX |
|[Fall Detection](docs/FallDetection_with_shinobi.md) | falldetection |Jetson AGX|
# Tested Devices
## Edge AI Devices / Workstation
- [Jetson Nano (ReComputer j1010)](https://www.seeedstudio.com/Jetson-10-1-H0-p-5335.html)
- Jetson Xavier AGX
- MacOS 12.4
- Windows 11
- Ubuntu 20.04
## 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`
- Nest Camera indoor/outdoor by Home-Assistant integration
# Support
- If you are using a camera but have no idea about the RTSP URL, please join SharpAI community for help.
- SharpAI provides commercial support to companies which want to deploy AI Camera application to real world.
## [Click to join sharpai slack channel](https://join.slack.com/t/sharpai/shared_invite/zt-1nt1g0dkg-navTKx6REgeq5L3eoC1Pqg)
# [DeepCamera Feature List](docs/DeepCamera_Features.md)
# 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](https://sharpai-invite-automation.herokuapp.com/)
# FAQ
## 🤝 Support & Community
### Community Support
- Join our [Slack Community](https://join.slack.com/t/sharpai/shared_invite/zt-1nt1g0dkg-navTKx6REgeq5L3eoC1Pqg) for help and discussions
- Visit our [GitHub Issues](https://github.com/SharpAI/DeepCamera/issues) for technical support
- Need help with camera setup? Our community is here to assist!
### Commercial Support
SharpAI offers professional support for enterprise deployments:
- Real-time processing pipeline optimization
- End-to-end model customization
- Edge device clustering
- Hardware-specific optimizations
- Voice application pipelines (ASR/KWS)
- Custom AI model development
- ReID models
- Behavior analysis
- Transformer-based solutions
- Contrastive learning
[Contact us for commercial support](https://join.slack.com/t/sharpai/shared_invite/zt-1nt1g0dkg-navTKx6REgeq5L3eoC1Pqg)
## ❓ FAQ
### Installation & Setup
- [How to install Python3](https://www.python.org/downloads)
- [How to install pip3](https://pip.pypa.io/en/stable/installation)
- [How to configure the web GUI](screenshots/how_to_config_on_web_gui.png)
- [How to configure RTSP on GUI](https://github.com/SharpAI/DeepCamera/blob/master/docs/shinobi.md)
- [Camera streaming URL formats](https://shinobi.video)
### Device-Specific Setup
#### Jetson Nano Docker-compose Installation
```bash
sudo apt-get install -y libhdf5-dev python3 python3-pip
pip3 install -U pip
sudo pip3 install docker-compose==1.27.4