Abstract:
As frame rates and resolutions of video streams increase, a need for parallel video processing emerges. Most studies offload computation to the cloud, but this is not alw...Show MoreMetadata
Abstract:
As frame rates and resolutions of video streams increase, a need for parallel video processing emerges. Most studies offload computation to the cloud, but this is not always possible. For example, solar-powered cameras can be deployed in locations away from power grids. A better choice is to process the data locally on embedded computers without raw video transmission through networks. Parallel computing alleviates the performance bottleneck of a single embedded computer but it degrades analysis accuracy because partitioning video streams breaks the continuity of motion. This paper presents a solution for maintaining accuracy in parallel video processing. A video stream is divided into multiple segments processed on different embedded computers. The segments overlap so that continuous motion can be detected. The system balances workload based on the speed of GPU and CPU to reduce execution time. Experimental results show up to 82.6% improvement in accuracy and 58% reduction in execution time.
Date of Conference: 14-16 November 2017
Date Added to IEEE Xplore: 08 March 2018
ISBN Information: