Object Tracking using APRON (with CUDA extensions)

This video shows the APRON software performing tracking of a "learned" object. Initially, the object of interest is captured and learned. Then the object is tracked on a live-video feed from the webcam. The performance is about 30fps (although the video shows 20fps due to screen-recording), which is about the limit of the webcam, indicating it could go much faster. The learned object and the video image are converted into the frequency domain, and the convolution of the two produces a similarity map. An interesting side-effect of this is the algorithms robustness to orientation, as highlighted in the video. CUDA is used to perform the transform and do the convolution, through CUDA extensions built into the APRON simulator. The algorithm however is programmed entirely in APRON Script.


APRON Demonstration Video

This video was originally just a test to see if I can record the screen and upload a meaningful video to YouTube (all of which was a bit new to me!). The video shows several aspects of the APRON simulation environment, whilst a Locally Adaptive Thresholding algorithm is run.

 All material contained on this website is copyright of David R W Barr 2009