[Video Surveillance] RapidCheck
지능형 영상 분석 솔루션 RapidCheck
RapidCheck
Smart Video Anaylsis Solution
We're developing video analysis solution to easily find out specific objects using informations such as direction, speed, colors, an so on.
Entire project consists of 3 Modules :
- Detection Engine
- Tracking Engine
- Main GUI program
Detailed docs for RapidCheck is below
1,2) Detection & Tracking Summary
1-2) Detection: Algorithm Comparsion
1-3) Detection: Data Processing
1-4) Detection: Model Structure
Detection Engine
Detection engine detects people and cars in each frame.
We use a deep learning algorithm to detect objects. Our CNN model is described as follows:
Now, we can see how RCNet looks a target image.
This is a processed image of the first convolutional layer.
This is a second convolutional layer output image. More brighter, more valuable to see in RCNet.
conv3
The last layer output. Each note include many dimensions of infomation. The role of merge these infomation is Detection Layer as follows:
RapidCheck Detection Engine Result Example:
Dependencies
- tensorflow >= 1.0
- keras >= 2.0
- opencv-python >= 3.0
- matplotlib
- pymysql
Tracking Engine
Tracking engine implements tracking algorithms and analyzes object's informations as the following pipeline.
1. Read detection responses from database
2. Build Tracklet for short term period
3. Build Trajectory for entire period
4. Extract each object's information such as direction, speed, color
Dependencies
- opencv(c++) >= 3.0
- mysql
Installing
This project is based on Visual Studio 2013. Our dependecies are set in cv_x64_debug.props.
We followed Kusmawan's Building and Installing OpenCV tutorial.
Main GUI Program
Given analysis results, original video is compressed into a short time video using overlay algorithm. User can choose class(person, car), direction, color to find a specific object.
Dependencies
- OxyPlot 1.0
- MaterialSkin 1.0
- MySql 6.9.9
- CefSharp 47.0
- Accord.Video.FFMPEG 3.3
- Accord.Video.VFW 3.4.2
- Accord.MachineLearning 3.5
References
[1] Zamir AR, Dehghan A, Shah M (2012) Gmcp-tracker: Global multi-object tracking using generalized minimum clique graphs.
[2] Wenhan Luo, Junliang Xing (2014) Multiple Object Tracking: A Literature Review, arXiv:1409.7618
[3] Dehghan A, Shah M , Mubarak S (2015) GMMCP Tracker: Globally Optimal Generalized Maximum Multi Clique Problem for Multiple Object Tracking
[4] Joseph Redmon, Santosh Divvala (2015), You Only Look Once: Unified, Real-Time Object Detection, https://pjreddie.com/darknet/yolo/
출처: http://ljs93kr.tistory.com/75
[RapidCheck] 지능형 영상 분석 솔루션 - README
안녕하세요, 건프입니다. 지능형 영상 분석 솔루션 RapidCheck 의 기술문서를 정리한 것입니다. RapidCheck 프로젝트를 진행하면서, 저희가 고민했고, 개발했던 내용들을 총괄하는 페이지입니다. 각각
ljs93kr.tistory.com