Family Video Surveillance System [Others]

Screenshot of our prototype system

Detection and Description of Visual Attributes for Vehicles and Pedestria

Programming Language:

  • C++ (PC server: Object and Motion Detection, Alarm module)
  • Java (Android Client)
  • PHP (Web Interface)

In this project, we designed an embedded family video surveillance system. The system consists of two parts: (1) a PC server and (2)an Android client.

The PC server can acquire, compress, and process camera frames. Once the PC server detected an abnormal condition, e.g. a moving people, it will send an alarm to the Android client.

The Android client can automatically receive the alarm information and download the corresponding video by on click.

My responsibilities:

  1. Designed a video survellance system that consists of ARM development board (camera), a PC server, and an Android client.
  2. Implemented the main functions of the system: people detection, motion detection, alarm module.
  3. Implemented an Android app to recieve the alarm from the server and download videos.

The following video shows a demo of our system.

Xin Li
Xin Li
Senior Machine Learning Engineer

My research interests include Deep Learning, Computer Vision, and Autonomous Driving.