journal article·2020-09-14Open access

Toward Scalable Video Analytics Using Compressed-Domain Features at the Edge

Dien Van Nguyen, Jaehyuk Choi

Applied Sciences· Volume 10· Issue 18

Abstract

Intelligent video analytics systems have come to play an essential role in many fields, including public safety, transportation safety, and many other industrial areas, such as automated tools for data extraction, and analyzing huge datasets, such as multiple live video streams transmitted from a large number of cameras. A key characteristic of such systems is that it is critical to perform real-time analytics so as to provide timely actionable alerts on various tasks, activities, and conditions. Due to the computation-intensive and bandwidth-intensive nature of these operations, however, video analytics servers may not fulfill the requirements when serving a large number of cameras simultaneously. To handle these challenges, we present an edge computing-based system that minimizes the transfer of video data from the surveillance camera feeds on a cloud video analytics server. Based on a novel approach of utilizing the information from the encoded bitstream, the edge can achieve low processing complexity of object tracking in surveillance videos and filter non-motion frames from the list of data that will be forwarded to the cloud server. To demonstrate the effectiveness of our approach, we implemented a video surveillance prototype consisting of edge devices with low computational capacity and a GPU-enabled server. The evaluation results show that our method can efficiently catch the characteristics of the frame and is compatible with the edge-to-cloud platform in terms of accuracy and delay sensitivity. The average processing time of this method is approximately 39 ms/frame with high definition resolution video, which outperforms most of the state-of-the-art methods. In addition to the scenario implementation of the proposed system, the method helps the cloud server reduce 49% of the load of the GPU, 49% that of the CPU, and 55% of the network traffic while maintaining the accuracy of video analytics event detection.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Video Surveillance and Tracking Methods · Image Enhancement Techniques · Visual Attention and Saliency Detection

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Software, Gachon University, 1342 Seongnamdaero, Seongnam-si 1320, Korea

Funding

National Research Foundation of Korea

References (46)

Show source-provided references
1. Ananthanarayanan, G., Bahl, V., Cox, L., Crown, A., Nogbahi, S., and Shu, Y. (2019). Demo: Video Analytics-Killer App for Edge Computing. ACM MobiSys, Association for Computing Machinery.10.1145/3307334.3328589 ↗
2. Philippou, O. (2020, September 03). Video Surveillance Installed Base Report—2019. Available online: https://technology.informa.com/607069/video-surveillance-installed-base-report-2019.
3. Stone, T., Stone, N., Jain, P., Jiang, Y., Kim, K.H., and Nelakuditi, S. (2019, January 10–13). Towards Scalable Video Analytics at the Edge. Proceedings of the 2019 16th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), Boston, MA, USA.10.1109/SAHCN.2019.8824876 ↗
4. Lu, X., Izumi, T., Takahashi, T., and Wang, L. (2014, January 20–24). Moving vehicle detection based on fuzzy background subtraction. Proceedings of the 2014 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Beijing, China.10.1109/FUZZ-IEEE.2014.6891578 ↗
5. Segmentation of moving objects using background subtraction method in complex environments10.13164/re.2016.0399 ↗
6. Gujrathi, P., Priya, R.A., and Malathi, P. (2014, January 27–29). Detecting moving object using background subtraction algorithm in FPGA. Proceedings of the IEEE 2014 Fourth International Conference on Advances in Computing and Communications, Kerala, India.10.1109/ICACC.2014.34 ↗
7. Ground moving target indication based on optical flow in single-channel SAR10.1109/LGRS.2019.2892488 ↗
8. Object tracking for retrieval applications in MPEG-210.1109/76.836288 ↗
9. Yoneyama, A., Nakajima, Y., Yanagihara, H., and Sugano, M. (1999, January 24–28). Moving object detection and identification from MPEG coded data. Proceedings of the IEEE 1999 International Conference on Image Processing (Cat. 99CH36348), Piscataway, NJ, USA.10.1109/ICIP.1999.823035 ↗
10. Dong, L., Zoghlami, I., and Schwartz, S.C. (2006, January 9–12). Object tracking in compressed video with confidence measures. Proceedings of the 2006 IEEE International Conference on Multimedia and Expo, Toronto, ON, Canada.10.1109/ICME.2006.262408 ↗
11. Achanta, R., Kankanhalli, M., and Mulhem, P. (2002, January 26–29). Compressed domain object tracking for automatic indexing of objects in MPEG home video. Proceedings of the IEEE International Conference on Multimedia and Expo, Lausanne, Switzerland.
12. RD optimized coding for motion vector predictor selection10.1109/TCSVT.2008.928882 ↗
13. Jiang, X., Song, T., Katayama, T., and Leu, J.S. (2019). Spatial Correlation-Based Motion-Vector Prediction for Video-Coding Efficiency Improvement. Symmetry, 11.10.3390/sym11020129 ↗
14. Bross, B., Helle, P., Lakshman, H., and Ugur, K. (2014). Inter-picture prediction in HEVC. High Efficiency Video Coding (HEVC), Springer.10.1007/978-3-319-06895-4_5 ↗
15. Bombardelli, F., Gül, S., Becker, D., Schmidt, M., and Hellge, C. (2018, January 29–31). Efficient Object Tracking in Compressed Video Streams with Graph Cuts. Proceedings of the 2018 IEEE 20th International Workshop on Multimedia Signal Processing (MMSP), Vancouver, BC, Canada.10.1109/MMSP.2018.8547120 ↗
16. Video object tracking in the compressed domain using spatio-temporal Markov random fields10.1109/TIP.2012.2214049 ↗
17. Fast approximate energy minimization via graph cuts10.1109/34.969114 ↗
18. Background subtraction using multiscale fully convolutional network10.1109/ACCESS.2018.2817129 ↗
19. Pixel-wise deep sequence learning for moving object detection10.1109/TCSVT.2017.2770319 ↗
20. A deep convolutional neural network for video sequence background subtraction10.1016/j.patcog.2017.09.040 ↗
21. Interactive deep learning method for segmenting moving objects10.1016/j.patrec.2016.09.014 ↗
22. Msfgnet: A novel compact end-to-end deep network for moving object detection10.1109/TITS.2018.2880096 ↗
23. Moving object detection method via ResNet-18 with encoder–decoder structure in complex scenes10.1109/ACCESS.2019.2931922 ↗
24. An adaptive background subtraction method based on kernel density estimation10.3390/s120912279 ↗
25. Stauffer, C., and Grimson, W.E.L. (1999, January 23–25). Adaptive background mixture models for real-time tracking. Proceedings of the 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149), Collins, CO, USA.
26. An Improved Motion Detection Method for Real-Time Surveillance
27. LeCun, Y., Kavukcuoglu, K., and Farabet, C. (June, January 30). Convolutional networks and applications in vision. Proceedings of the 2010 IEEE International Symposium on Circuits and Systems, Paris, France.10.1109/ISCAS.2010.5537907 ↗
28. Jarrett, K., Kavukcuoglu, K., Ranzato, M.A., and LeCun, Y. (October, January 29). What is the best multi-stage architecture for object recognition?. Proceedings of the 2009 IEEE 12th International Conference on Computer Vision (ICCV), Kyoto, Japan.10.1109/ICCV.2009.5459469 ↗
29. Lee, H., Grosse, R., Ranganath, R., and Ng, A.Y. (2009, January 14–18). Convolutional deep belief networks for scalable unsupervised learning of hierarchical representations. Proceedings of the ACM 26th Annual International Conference on Machine Learning, Montreal, QC, Canada.10.1145/1553374.1553453 ↗
30. Hussain, M., Bird, J.J., and Faria, D.R. (2018). A Study on CNN Transfer Learning for Image Classification. UK Workshop on Computational Intelligence, Springer.10.1007/978-3-319-97982-3_16 ↗
31. Krizhevsky, A., and Hinton, G. (2009). Learning Multiple Layers of Features from Tiny Images, Citeseer. Technical Report.
32. Girshick, R., Donahue, J., Darrell, T., and Malik, J. (2014, January 23–28). Rich feature hierarchies for accurate object detection and semantic segmentation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA.10.1109/CVPR.2014.81 ↗
33. Selective search for object recognition10.1007/s11263-013-0620-5 ↗
34. Girshick, R. (2015, January 7–13). Fast r-cnn. Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile.10.1109/ICCV.2015.169 ↗
35. Faster r-cnn: Towards real-time object detection with region proposal networks
36. Redmon, J., Divvala, S., Girshick, R., and Farhadi, A. (2016, January 27–30). You only look once: Unified, real-time object detection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.91 ↗
37. Redmon, J., and Farhadi, A. (arXiv, 2018). Yolov3: An incremental improvement, arXiv.
38. Liu, W., Anguelov, D., Erhan, D., Szegedy, C., Reed, S., Fu, C.Y., and Berg, A.C. (2016). Ssd: Single shot multibox detector. European Conference on Computer Vision, Springer.10.1007/978-3-319-46448-0_2 ↗
39. A density-based algorithm for discovering clusters in large spatial databases with noise
40. Sheu, R.K., Pardeshi, M., Chen, L.C., and Yuan, S.M. (2019). STAM-CCF: Suspicious Tracking Across Multiple Camera Based on Correlation Filters. Sensors, 19.10.3390/s19133016 ↗
41. Li, C., Xing, Q., and Ma, Z. (2020). HKSiamFC: Visual-Tracking Framework Using Prior Information Provided by Staple and Kalman Filter. Sensors, 20.10.3390/s20072137 ↗
42. (2020, September 03). The VIRAT Video Dataset. Available online: https://viratdata.org.
43. (2020, September 03). Recorded Video Test Sequence. Available online: https://youtu.be/v24ldT1AGRw.
44. (2020, September 03). Motion Vector Extraction Source Code. Available online: https://github.com/diennv/MotionVectorAnalysis.
45. (2020, September 03). The Conventional Method. Available online: https://www.youtube.com/watch?v=Cz_zxr_ElTU.
46. (2020, September 03). The Proposed Method. Available online: https://www.youtube.com/watch?v=-fRc36HAduI&feature=youtu.b.