2-day current streak·34-day longest streak
<!-- AmmarkoV/AmmarkoV is a ✨ _special_ ✨ repository because its README.md (this file) appears on your GitHub profile. Here are some ideas to get you started: 🔭 I’m currently working…
<!--
AmmarkoV/AmmarkoV is a ✨ _special_ ✨ repository because its README.md (this file) appears on your GitHub profile.
Here are some ideas to get you started:
- 🔭 I’m currently working on ...
- 🌱 I’m currently learning ...
- 👯 I’m looking to collaborate on ...
- 🤔 I’m looking for help with ...
- 💬 Ask me about ...
- 📫 How to reach me: ...
- 😄 Pronouns: ...
- ⚡ Fun fact: ...
Ammar Qammaz
==============
Routinely among the top 50 most active github developers in Greece..!
Early life / Short Biography
--------------
I was born in 11/08/1986 and I started being interested in computers and electronics at the age of 9 when my parents bought me my first Personal Computer. Being fortunate enough to have the president of the Greek Linux User Group at that time as my teacher in a computer class, I was introduced to the Linux Operating System and learned my first programming language, FreePascal, at the age of 14. At the age of 18, I was chosen for the runner up Greek team at the International Olympiad of Informatics (IOI) after succeeding in a national programming contest for students.
Due to my IOI involvement, I received a personal invitation from the Athens University of Economics and Business to enroll at its Computer Science program. Unfortunately, the Computer Science program didn't live up to my expectations. I started a small startup computer software business offering database / e-mail / e-commerce services and some in-house developed products that are still used in production today. The whole effort naturally gravitated towards Open Source until I resumed my University studies leaving software development jobs as a part-time activity, but always providing support to all my existing projects and customers.
In 2007, around the fifth semester of my studies, I encountered computer graphics and its reverse problem, computer vision, which I found to be the most fascinating computer science research field. I started to work on my BSc thesis on a small self-navigating robot called GuarddoG which utilized Stereoscopy to navigate in indoor environments. The robot was a success gaining awards in exhibitions and local TV coverage in Greece, the culmination of which was my participation in the International Fair of Thessaloniki 2011.
During the next year, I fulfilled my mandatory military service in Greece, serving as a communications system operator. I also contributed with writing software to automate some standard procedures. After a few months, I got transferred to HNDGS – NATO headquarters in Athens in a critical position handling sensitive classified signals until the end of my service.
After my military service, I joined the Computer Vision and Robotics Laboratory (CVRL) at the Foundation For Research and Technology – Hellas (FORTH) were I have remained ever since. I have been involved in various challenging European Research Projects that primarily used computer vision in household robotics (listed in detail in a section below).
In order to further improve my knowledge and skills, I started a MSc degree in University of Crete in 2015 while also receiving a scholarship from FORTH-CVRL. The focus of my studies was computer vision, robot navigation, graphics and knowledge bases. My MSc thesis “A Hybrid Method for 3D Pose Estimation of Personalized Human Body Models” deals with the problem of 3D human tracking while also employing neural networks and state of the art human model reconstruction techniques. I completed my PhD in April 2024 and am currently working as a Post-doc Research Assistant at FORTH-CVRL.
I have a strong and diverse computer related background that extends from a full curriculum of computer science studies down to low-level electronics and hands-on technical experience and knowledge. I consider myself very lucky because what started out as a passionate hobby for me, as a self-taught programmer at age 14 trying to create virtual worlds inside my computer, has come full circle, allowing me to pursue my dreams through passionate research, making programs that can now perceive and act in the real world. Through events like the European researchers` night and school demos organized by the local municipality, I have had the chance to show my work to a new generation of young Greek students that have been brought up in times of great economical adversity, hopefully inspiring them to find their calling. Through my role as a teaching assistant in introductory programming and mathematics courses, I have had the chance of helping freshmen in the Computer Science department to build a solid foundation for their studies.
Highlights and Milestones
--------------
- 2026 "Y-MAP-Net" accepted at IEEE ICRA 2026 (to appear): real-time multi-task scene perception using foundation model knowledge distillation
- 2024 Started Post-doc Research Assistant position at FORTH-CVRL, technical lead on Magician (EU Grant no.101120731) and Greece 4.0 industrial AI projects
- 2023 Paper accepted at ICCVW 2023 (AMFG workshop): Unified Approach for Occlusion Tolerant 3D Facial Pose Capture and Gaze Estimation using MocapNETs
- 2023 Paper accepted at PETRA 2023: Compacting MocapNET-based 3D Human Pose Estimation via Dimensionality Reduction
- 2022 PhD work on MocapNET awarded a BonsApps (EU H2020 no.101015848) AI Talent grant (Winner No. Bons\_1OC\_20)
- 2022 PhD Scholarship to participate in the ARCHIMEDES Greek ML/AI Summer School after national selection.
- 2021 Recipient of the “Maria Michail Manasaki” Bequest Fellowship for the work carried out during the first year of my PhD
- 2021 Fifth PhD semester “MocapNET3” accepted at BMVA BMVC 2021
- 2020 Third PhD semester “MocapNET2” accepted at IEEE ICPR 2020
- 2019 First PhD semester paper about a realtime 3D Pose estimation method “MocapNET” accepted at BMVA BMVC 2019
- 2019 Started a PhD in the Computer Science department of the University of Crete
- 2018 Completion of my MSc studies, MSc thesis based paper accepted and presented at IEEE WACV 2018
- 2015 Started a Computer Science MSc degree in University of Crete
- 2015 Publication accepted at IEEE CVPR 2015 and BMVA BMVC 2015
- 2013 Involvement in the EU Hobbit Project, the first human trials of an assistive robot in homes of elderly people in history!
- 2012 Joined the Computer Vision and Robotics Laboratory of the Foundation of Research and Technology
- 2011 Participation at the International Fair of Thessaloniki with the GuarddoG Project
- 2008 Best of show award for the GuarddoG project in the Athens Digital Week exhibition
- 2007 Starting the development of my BSc thesis, a small guard robot named “GuarddoG Project”
- 2003 Chosen for the Greek national team for International Olympiad of Informatics 2004 after a national programming contest (age 18)
- 1999 Learned my first programming language “FreePascal”, first encounter with a Linux OS (age 14)
- Magician Project – H2020 grant no. 101120731 - https://www.magician-project.eu/ - 2023-2027
- Mingei Project – H2020 grant no. 822336 - http://www.mingei-project.eu/ 2018-2020
- Co4Robots – H2020-ICT-2016-1-73186 - https://www.co4robots.eu/ 2017-2019
- RAPID Project – H2020-ICT-644312 - http://www.rapid-project.eu/ 2015-2017
- Hobbit The Mutual Care Robot - FP7-ICT-288146 - http://hobbit.acin.tuwien.ac.at/ 2012 – 2015
- Robohow.cog - FP7-ICT-288533 - http://robohow.eu/ 2012 – 2015
Publications ( 694+ citations — Automatically updated list here )
--------------
- A. Qammaz, N. Vasilikopoulos, I. Oikonomidis and A.A. Argyros, "Y-MAP-Net: Learning from Foundation Models for Real-Time, Multi-Task Scene Perception", In IEEE International Conference on Robotics and Automation (ICRA 2026), (to appear), IEEE, Vienna, Austria, June 2026.
- S. Panagou, M. Sileo, K. Papoutsakis, F. Fruggiero, A. Qammaz and A.A. Argyros, "Complexity based investigation in collaborative assembly scenarios via non intrusive techniques", Procedia Computer Science, Special issue, 4th International Conference on Industry 4.0 and Smart Manufacturing (ISM 2022), Elsevier, vol. 217, pp. 478-485, 2023.
- A. Qammaz and A. Argyros, "A Unified Approach for Occlusion Tolerant 3D Facial Pose Capture and Gaze Estimation using MocapNETs", In International Conference on Computer Vision Workshops (AMFG 2023 - ICCVW 2023), IEEE, Paris, France, October 2023.
- A. Qammaz and A. Argyros, "Compacting MocapNET-based 3D Human Pose Estimation via Dimensionality Reduction", In International Conference on Pervasive Technologies Related to Assistive Environments (PETRA 2023), ACM, pp. 306-312, Corfu, Greece, July 2023.
- H. Hauser, C. Beisswenger, N. Partarakis, X. Zabulis, I. Adami, E. Zidianakis, A. Patakos, N. Patsiouras, E. Karuzaki, M. Foukarakis, A. Tsoli, A. Qammaz, A. Argyros, N. Cadi, E. Baka, N.M. Thalmann, B. Olivias, D. Makrygiannis, A. Glushkova, S. Manitsaris, V. Nitti and L. Panesse, "Multimodal Narratives for the Presentation of Silk Heritage in the Museum", MDPI, vol. 5, no. 1, pp. 461-487, 2022.
- A. Qammaz and A.A. Argyros, "Towards Holistic Real-time Human 3D Pose Estimation using MocapNETs", In British Machine Vision Conference (BMVC 2021), BMVA, Virtual, UK, November 2021.
- A. Qammaz and A.A. Argyros, "Occlusion-tolerant and personalized 3D human pose estimation in RGB images", In IEEE International Conference on Pattern Recognition (ICPR 2020), January 2021.
- M. Bajones, D. Fischinger, A. Weiss, P. Puente, D. Wolf, M. Vincze, T. Kortner, M. Weninger, K. Papoutsakis, D. Michel, A. Qammaz, P. Panteleris, M. Foukarakis, I. Adami, D. Ioannidi, A. Leonidis, M. Antona, A. Argyros, P. Mayer, P. Panek, H. Eftring, S. Frennert, "Results of Field Trials with a Mobile Service Robot for Older Adults in 16 Private Households" To Appear in ACM Transactions on Human-Robot Interaction, ACM 2019
- A. Qammaz and A.A. Argyros, "MocapNET: Ensemble of SNN Encoders for 3D Human Pose Estimation in RGB Images", In British Machine Vision Conference (BMVC 2019), BMVA, Cardiff, UK, September 2019.
- A. Qammaz, Sokol Kosta, Nikolaos Kyriazis, Antonis Argyros, “Demo: Distributed Real-Time Generative 3D Hand Tracking using Edge GPGPU Acceleration”, ACM International Conference on Mobile Systems, Applications, and Services 2018
- A. Qammaz, Sokol Kosta, Nikolaos Kyriazis, Antonis Argyros, “On the Feasibility of Real-Time 3D Hand Tracking using Edge GPGPU Acceleration”, 2018 , arXiv:1804.11256
- M. Bajones, D. Fischinger, A. Weiss, D. Wolf, T. Kortner, M. Weninger, K. Papoutsakis, D. Michel, A. Qammaz, P. Panteleris, M. Foukarakis, I. Adami, D. Ioannidi, A. Leonidis, M. Antona, A.A. Argyros, P.-M. Mayer, P. Panek, H. Eftring, S. Frennert, M. Vincze and P.D.L. Puente, "Hobbit - Providing Fall Detection and Prevention for the Elderly in the Real World", Journal of Robotics, Hindawi, March 2018.
- A. Qammaz, D. Michel and A.A. Argyros, "A Hybrid Method for 3D Pose Estimation of Personalized Human Body Models", In Proceedings of the IEEE Workshop on the Applications of Computer Vision (WACV), March 2018
- D. Michel, A. Qammaz and A.A. Argyros, "Markerless 3D Human Pose Estimation and Tracking based on RGBD Cameras: an Experimental Evaluation", In International Conference on Pervasive Technologies Related to Assistive Environments (PETRA 2017), ACM, pp. 115-122, Rhodes, Greece, June 2017.
- M. Foukarakis, I. Adami, D. Ioannidi, A. Leonidis, D. Michel, A. Qammaz, K. Papoutsakis, M. Antona and A.A. Argyros, "A Robot-based Application for Physical Exercise Training", In International Conference on Information and Communication Technologies for Ageing Well and e-Health (ICT4AWE 2016), Scitepress, pp. 45-52, Rome, Italy, April 2016.
- T.-H. Pham, A. Kheddar, A. Qammaz and A.A. Argyros, "Capturing and Reproducing Hand-Object Interactions Through Vision-Based Force Sensing", In IEEE International Conference on Computer Vision Workshops (OUI 2015 - ICCVW 2015), IEEE, Santiago, Chile, November 2015.
- N. Kyriazis, I. Oikonomidis, P. Panteleris, D. Michel, A. Qammaz, A. Makris, K. Tzevanidis, P. Douvantzis, K. Roditakis and A.A. Argyros, "A Generative Approach to Tracking Hands and Their Interaction with Objects", In Man-Machine Interactions 4 - International Conference on Man-Machine Interactions (ICMMI 2015), Springer, pp. 19-28, Kocierz, Poland, October 2015.
- A. Qammaz, N. Kyriazis and A.A. Argyros, "Boosting the Performance of Model-based 3D Tracking by Employing Low Level Motion Cues", In British Machine Vision Conference (BMVC 2015), BMVA, pp. 144-1, Swansea, UK, September 2015.
- T.-H. Pham, A. Kheddar, A. Qammaz and A.A. Argyros, "Towards force sensing from vision: Observing hand-object interactions to infer manipulation forces", In IEEE Computer Vision and Pattern Recognition (CVPR 2015), IEEE, pp. 2810-2819, Boston, USA, June 2015.
Languages : C, C++, Python , Shell scripting (BASH, Csh, Perl ), Java, PHP, MySQL, FreePascal, Matlab
Operating Systems : GNU/Linux, Android, Windows, Embedded systems (ATMEL, PICAXE, AVR, Arduino etc..)
Frameworks : ROS, wxWidgets, OpenGL, GLSL, OpenAL, OpenCV, CUDA, Tensorflow, Keras, Git, Numpy
Research Interests
--------------
Computer Vision, Image Processing,
…
-
RoboVision ★ PINNED
My 2010 BSc Thesis. Attempting to create a robot capable of combining stereo video input , with motors and other sensors on a PC running linux
C ★ 24 8y agoExplain → -
AmmarServer ★ PINNED
Lightweight dynamic HTTP/S server in C for Linux with blog engine, URL shortener, video streamer, imageboard, remote desktop, and more. Fast, low-dependency, built for embedded/low-power efficient systems.
C ★ 20 26d agoExplain → -
PZP ★ PINNED
An experimental, minimal, header-only image compression library written in C, with Python bindings and a pip-installable package intended for supporting Neural Network training.
C ★ 2 3mo agoExplain → -
SAM3DBody-cpp ★ PINNED
Real-time 3D full-body reconstruction from a single camera, Multiperson BVH output, Pure C++ runtime, ONNX + ggml, 70-joint skeleton with hands.
C ★ 565 10d agoExplain → -
RGBDAcquisition
A uniform library wrapper for input from V4L2,Freenect,OpenNI,OpenNI2,DepthSense,Intel Realsense,OpenGL simulations and other types of video and depth input..
C ★ 58 1mo agoExplain → -
FlashySlideshows
A GPLv3 slideshow application for OpenGL hardware accelerated slideshows , with zoom/pan effects , that will look like PS3 Slideshow
C++ ★ 16 1y agoExplain → -
AdvancedImageSearch
The purpose of this library are command line tools that enable content-aware image browsing from the CLI..
C ★ 12 7y agoExplain → -
MyScripts
A Collection of my Scripts
Python ★ 9 14d agoExplain → -
TextAnalyzer
A Collection of routines to scan text documents ( plaintext , html , etc ) and extract keywords , metrics , and categorize them!
C ★ 8 10y agoExplain → -
Fast-SAM-3D-Body ⑂
Fast SAM 3D Body: Accelerating SAM 3D Body for Real-Time Full-Body Human Mesh Recovery
Python ★ 7 1mo agoExplain → -
SubKiller
A SinkSub clone OpenGL / OpenAL / wxWidgets / and ported to Godot just for fun
C++ ★ 6 3y agoExplain → -
ComputerVision
Introductory code for students for the CS472 class of the Computer Science Department of the University of Crete
C ★ 5 3y agoExplain → -
ATFTP
A Trivial File transfer Protocol Server/Client
C ★ 3 16y agoExplain → -
WebSniper
A crossplatform GUI application to retrieve documents from the internet and search keywords on them , it uses wxWidgets and is cross platform
C++ ★ 3 13y agoExplain → -
V4L2ToHTTP
A Small application that uses my HTTP server and my VideoInput for V4L/V4L2 to directly stream webcam input to the internet via http..
C++ ★ 3 13y agoExplain → -
Unix-Commandline-Apps
a collection of commandline apps i've written
C ★ 3 3y agoExplain → -
BabyMonitor
Lightweight DIY baby monitor for Raspberry Pi. Supports dual-cameras (We have twins :) ) Streams live MJPEG video from USB webcams, monitors microphone volume, and triggers a browser alarm when the baby wakes up - no apps, no cloud, no subscriptions.
Python ★ 2 1mo agoExplain → -
AmmarkoV
My Profile
TeX ★ 2 1mo agoExplain → -
DentalDatabaseMk2
My first 2003 commercial project written in free pascal(!) now open-sourced. A Dental Database software still deployed, nowadays through WINE
Pascal ★ 2 2mo agoExplain → -
AFScripts
Small file parsing module
C ★ 2 16y agoExplain → -
VideoInput
Video Input from webcams and video devices using v4l2 on linux
C ★ 2 13y agoExplain → -
RemoteVariable
RemoteVariables is a GNU/GPL licensed networking layer on top of regular C/C++ programs using TCP sockets.. With it you can share parts of your address space between processes running on the same or different machines , with no socket coding at all.. Just add the pointers of your shared variables ot the list and they will be synchornized on the background for you providing an easy framework for writing network enabled applications..!
C ★ 2 14y agoExplain → -
ViewLink
PHP scripts to share site viewing :)
PHP ★ 2 13y agoExplain → -
APS3
Ammar's Picturing System 3 , a testbed on my image compression ideas..
C ★ 2 14y agoExplain → -
Staff-Scheduler
A shift , time scheduler for equally and optimally distributing jobs between staff members and creating time tables for work..
★ 2 14y agoExplain → -
Apolls
PHP scripts to add simple file based polls to a site..
PHP ★ 2 14y agoExplain → -
CStringOrganizer
A library to automate the task of allocating/deallocating memory for c-strings , hashing them , making dynamic lists of arrays , something like a non OO approach to strings.h of C++ :P
C ★ 2 16y agoExplain → -
MatrixTypeConversion
A Matrix type conversion program written in C for benchmarking purposes..!
C ★ 2 13y agoExplain → -
DiscBackupForLinux
Small project that backups a directory to DVD and has disc spanning..
C ★ 2 8y agoExplain → -
OpenDroneA
A repository for the blueprint of a quadcopter drone
OpenSCAD ★ 2 7y agoExplain → -
VisualBotNGine
A small project to create a bot that can play board games autonomously using computer vision
C ★ 2 6y agoExplain → -
InputParser
A Generic low complexity/high efficiency input parser for C and an Object wrapper for C++ , For a test program using them look at folder InputParser_C_Tester and InputParser_Tester
C ★ 2 5y agoExplain → -
PetriDishColonyCounter
A small opensource petri dish colony counter
C++ ★ 2 4y agoExplain → -
PThreadWorkerPool
A header-only thread pool library for C that makes managing parallel workloads straightforward. Copy pthreadWorkerPool.h into your project, include it, and link with pthreads - no build system integration required.
C ★ 2 3mo agoExplain → -
UniK3D ⑂
[CVPR 2025] UniK3D: Universal Camera Monocular 3D Estimation
Python ★ 1 3d agoExplain → -
SharedMemoryVideoBuffers
A Linux Library to facilitate sharing video buffers between different C and Python processes
C ★ 1 1mo agoExplain → -
PHPBarcodes
A simple PHP wrapper for the excelent GNU barcode utility
PHP ★ 1 13y agoExplain → -
CodeExperiments
Place holder for experiments for low-level fast performance code , gcc/clang compilers , linux only :P
C ★ 1 13y agoExplain → -
GPSTransmitter
An Android GPSTransmitter to be used with the GeoPosShare AmmarServer service
Java ★ 1 11y agoExplain → -
AmmarServerGames
Seperate Game Modules for AmmarServer
HTML ★ 1 8y agoExplain → -
CTextFileToMemory
A header only C library to load text files to memory and easily parse them
C ★ 1 4y agoExplain → -
imageSubmit
Mini gradio utility to submit images to a server
Python ★ 1 11mo agoExplain → -
aic8800 ⑂
No description.
C ★ 1 7mo agoExplain → -
coco-analyze ⑂
A wrapper of the COCOeval class for extended keypoint error estimation analysis.
Jupyter Notebook ★ 1 2y agoExplain → -
3dgsconverter ⑂
3D Gaussian Splatting Converter: A tool to seamlessly convert 3DGS .ply files to a Cloud Compare-friendly format and vice-versa. Features include RGB coloring, density filtering, and flyer removal for enhanced point cloud editing.
Python ★ 1 2y agoExplain → -
ncsnv2_archimedes ⑂
Modifying NCSNV2 for an Archimedes Project
Python ★ 1 2y agoExplain → -
monsterwm ⑂
minimal and monsterous tiling window manager
C ★ 1 14y agoExplain → -
DeepSeek-VL2 ⑂
DeepSeek-VL2: Mixture-of-Experts Vision-Language Models for Advanced Multimodal Understanding
Python ★ 0 2mo agoExplain → -
VoithOS
An experiment with an AI Agent Helper :)
Python ★ 0 2mo agoExplain → -
D-PoSE ⑂
D-Pose maintenance
Python ★ 0 1mo agoExplain → -
QuakeQuest ⑂
The first (and only I think!) 6DoF implementation of Quake, using the DarkPlaces Engine for the Oculus Quest VR HMD
C ★ 0 5y agoExplain → -
Tensorflow-Cautious-ADAMW-Optimizer
Tensorflow optimizer for the paper : Cautious Optimizers: Improving Training with One Line of Code
Python ★ 0 1y agoExplain → -
inswapper ⑂
One-click Face Swapper and Restoration powered by insightface 🔥
Python ★ 0 1y agoExplain → -
aravis-c-examples ⑂
C examples
C ★ 0 1y agoExplain → -
clean-ui ⑂
Simple UI for Llama-3.2-11B-Vision & Molmo-7B-D
Python ★ 0 1y agoExplain → -
gaussian-splatting ⑂
Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering"
Python ★ 0 2y agoExplain → -
darknet ⑂
Convolutional Neural Networks
C ★ 0 2y agoExplain → -
aravis ⑂
A vision library for genicam based cameras
★ 0 2y agoExplain → -
nanoGPT ⑂
The simplest, fastest repository for training/finetuning medium-sized GPTs.
Jupyter Notebook ★ 0 3y agoExplain → -
stable-diffusion ⑂
Repacked stable-diffusion with docker/pip install
Jupyter Notebook ★ 0 2y agoExplain → -
xlivebg ⑂
Live wallpapers for the X window system
C ★ 0 5y agoExplain → -
three.js ⑂
JavaScript 3D library.
JavaScript ★ 0 10y agoExplain → -
DepthSenseGrabber ⑂
Various tools for SoftKinetic DepthSense 325 camera using Linux SDK
C++ ★ 0 10y agoExplain →
No repos match these filters.