CVML Programming Exercises

Created with Sketch.

Goal: Improve your programming knowledge on Computer Vision, Machine Learning and Image/Video Processing topics using OpenCV, PyTorch and CUDA and your skills on building, e.g.. Convolutional Neural Networks and applying object tracking methods.

Computer Vision

Image Processing

Neural Networks/Deep Learning

Signals and Systems

Help files for each exercise are available by the exercise tutor M. Kaseris, by sending message to

Such programming exercises are typically given to the Summer CVML school organized by AIIA lab each year (see

The solutions to the exercises will be automatically available to the registrants of the live CVML course

and the asynchronous course 2020 CVML Web Lecture Series – Fall Edition.

For any requests, please contact the coordinator of the CVML Programming Exercises, Prof. Ioannis Pitas at:

Context: The above exercises have been developed by AIIA students and researchers in the framework of EC-funded R&D projects MULTIDRONE or AerialCore or for AUTH undergraduate and graduate courses on Computer Vision, Pattern Recognition, Machine Learning and Image/Video processing.

Upload your own exercise: Competent students and researchers worldwide may be interested to upload their own CVML programming exercises, after successful peer review. The above structure and rules will apply. 

Your name will appear as exercise author. The aim is to build a comprehensive CVML programming exercise toolkit. If you are interested in this option, contact Prof. Ioannis Pitas at:

elGreek en_USEnglish