Quick Installation on Android
- Install DeepCamera AI monitor on Android. https://github.com/SharpAI/DeepCamera/releases/download/v1.2.1/DeepCamera_03282019.apk
- Install mobile app to receive notification, name/labelling people(Beta test)
Android: https://github.com/SharpAI/DeepCamera/releases/download/v1.2.1/sharpai-2.2.67-20190122181044.apk
iOS: https://testflight.apple.com/join/8LXGgu3q
To speed up the evaluation of DeepCamera platform, SharpAI Dev Team developed an Application to use Android Camera instead of surveillance camera, remove hardware dependency will speed up the evaluation procedure for developers.
There would be some issues caused by Camera quality on the device, it always has better result if replace Android camera to surveillance camera but still, our Android AI camera is state-of-the-art production leveraging AutoML for Edge devices.
Slack Channel
Click to join sharpai slack channel
What's SharpAI DeepCamera
Deep Learning video processing surveillance on ARM GPU for face recognition and much more on the way. Turn digital camera into AI-powered camera. Production level platform for edge AI using ARM GPU/NPU, leveraging AutoML. The first world-class Edge AI full stack platform for developer/kids/home/SMB/enterprise/cloud, baking by community.
Full stack system for the deep learning edge computing devices, espeicailly set-up-box off the shell with image burning or Android apk installation.
Data labeling on Mobile, no data scientist involed
Train/deploy model without programming for edge device(Embedded/Android/X86 system)
Mobile first, Production ready, Easy scalable, Power efficient
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
Supported/tested Device
- MediaTek MTK6797 (Android, Mobile/Tablet)
- Huawei Kirin 960/970/980 (Android, Mobile/Tablet)
- Samsung 7420 (Android, Mobile)
- Raspberry Pi
- X86 (Linux/Ubuntu, Mac OS X, Windows(not tested) through Docker)
- Rockchip RK3399 (Linux, set-up-box H96 Max)
- Rockchip RK3399 (Android, RockPro64)
- Rockchip RK3288 (Android, set-up-box)
- ARM 64bit devices
Supported Camera
- Dahua Camera
- Hikvision Camera
- Shinobi CCTV Supported Devices
- Screen Captured from Android Camera preview application
Demo
How to develop on SharpAI DeepCamera
You can develop on SharpAI DeepCamera almost on every devices.
How to Run DeepCamera on 64-bit Android From Source Code
How to Run DeepCamera on 32-bit Android
Run on Raspberry Pi
Run on Embedded Linux with docker (Rockchip RK3399)
git clone https://github.com/SharpAI/DeepCamera
cd DeepCamera/docker
sudo ./run-deepeye-prebuilt.sh start
Run on X86 Laptop Docker
git clone https://github.com/SharpAI/DeepCamera -b pc_version
cd DeepCamera/docker
sudo ./run-deepeye-x86.sh start #make sure Serial No is in docker/workaipython/ro_serialno
It is even possible to connect Surveilance Camera
Through Shinobi (if you install DeepCamera through Docker)
Then you need to follow Shinobi's document to add camera. or click to see our tutorial
Shinobi login page(device_ip:8080):
username: user@sharpaibox.com
password: SharpAI2018
You can also turn Mac Camera into RTSP camera(not tested)
Through Dahua SDK (if you install DeepCamera on Android)
Code is here
Survey: Do you want to have Dev Kit for easily startup
We are considering to provide full set of development kit to easy the setup effort you may face to. Please thumb up if you want one
How it works from end user's point of view, green parts are done if using Dev Kit
How to configure on Mobile APP, Chinese Version
Application in English(Beta Test)
Android: https://www.pgyer.com/app/install/0e87e08c72a232e8f39a6a7c76222038
iOS: https://testflight.apple.com/join/8LXGgu3q
How to deploy server on your server
Call For Help
- Translation, we did deploy our production in China, much of our resource is in Chinese, need your help to translate, especially the Mobile APP built with Meteor https://github.com/SharpAI/mobile_app_server (English_Version)
- Remove unused code/project in https://github.com/SharpAI/mobile_app_server
- PR, more than welcome, anything :)
- Meetup hosts, in Silicon Valley
APIs doc for app server
App User Guide
Contributions
This project contains source code or library dependencies from the follow projects:
- Tensorflow available at: https://github.com/tensorflow/tensorflow Apache License 2.0
- MXNet available at: https://github.com/apache/incubator-mxnet Apache License 2.0
- TVM available at: https://github.com/dmlc/tvm Apache License 2.0
- Shinobi project available at: https://gitlab.com/Shinobi-Systems/Shinobi/ Copyright (c) 2018 Shinobi Systems
- Termux project available at: https://github.com/termux/termux-app GPLv3/Apache License 2.0
- Insightface project available at: https://github.com/deepinsight/insightface MIT License
- Easyrs project available at: https://github.com/silvaren/easyrs MIT License
- Nodejs: https://nodejs.org Copyright Node.js contributors. All rights reserved.
- Python: https://www.python.org Python 2.7 license
- Gcc for termux with fortran scipy etc: https://github.com/its-pointless/gcc_termux
- RembrandtAndroid project available at https://github.com/imgly/RembrandtAndroid








