My take on a optical flow visualization on top of a video. Uses nanovg for rendering (OpenGL), calculates the optical flow (OpenCL) and decodes/encodes on the GPU.
My take on a optical flow visualization on top of a video. Uses background subtraction (OpenCL) to isolate areas with motion, detects features to track (OpenCL), calculates the optical flow (OpenCL), uses nanovg for rendering (OpenGL) and post-processes the video (OpenCL). Decodes/encodes on the GPU (VAAPI).
Pedestrian detection using HOG/SVM and non-maximal suppression. Uses nanovg for rendering (OpenGL), detects using a SVM (OpenCL) and decodes/encodes on the GPU. Note: Detection rate is not impressive and depends highly on the video.
Pedestrian detection using HOG with a linear SVM and non-maximal suppression. Uses nanovg for rendering (OpenGL), detects using a linear SVM (OpenCL), filters resuls using NMS (CPU). Decodes/encodes on the GPU (VAAPI).
Note: Detection rate is not very impressive and depends highly on the video.