Parallel Implementation of Real-Time Object Detection using OpenMP
Аннотация
One of the urgent problems of the modern world is the detection and recognition of objects on a video stream in real-time. To work with a video stream, you need to split it into frames that are more convenient for processing. There is a possibility of using multi-core processors for image processing. Typically, the operating system allows only one core of multi-core processors to execute a task. But there are such parallelization tools that allow parallelizing execution when processing data on multi-core processors. And OpenMP is one of them that can be used in real-time object detection processing procedures. But in this case, the main thing is to find that part of the algorithm that is suitable for parallelization. Using OpenMP simply does not give an efficient accelerated result. In this paper, we discuss the implementation of OpenMP technology in real-time object detection algorithms on multi-core processors. Experimental results show that the use of OpenMP technology significantly improves the processing speed for real-time object detection on multi-core processors, when there are no GPUs.