Accurately detect position of facial features using C++

Budget $1500 - $5000 USD
Bids 17
Average Bid $3350

I require a C++ based command-line program that will accurately detect the position of facial features from various images. I will be running this program on Centos Linux so any libraries used must function in Centos.

The images will be of people's faces, looking towards the camera. The software must work with many different male and female faces, of different skin colours. The coordinates of facial features must be found in less than a second.

The software must accurately find the pixel coordinates of the edges facial features:

- eyes
- eyebrows
- nose
- mouth
- ears
- hairline
- jaw

The coordinates must be within 5 pixels of the actual features.

I require full source code for this software.

My suggested way of completing this project would be using Active Appearance Model. Some examples of this are as follows:

[url removed, login to view]
[url removed, login to view]
[url removed, login to view]

You can also find academic papers on this by searching for "Active Appearance Model"

Please only bid if you understand the complexity of this project, and have previous experience in graphics programming.

Post a Project Like This

This project was awarded to


Sander is very proficient in C++ programing. We discussed the project and he offered different methods of execution for me to choose from. Communication was great and he made sure that I will get the completed task before the deadline. Will DEFINITELY hire again
About the Freelancer
sandervandijk Profile Picture

## BIO - MSc in Artificial Intelligence - PhD student in CS/AI - >16 years programming experience - 2 years commercial development experience - Fluent in C++, Java, C#, PHP, Perl, JavaScript, etc.

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • nickpapan Profile Picture


    Berlin,  Germany

    I am working for the Fraunhofer HHI institute in Berlin at the Image Processing department. The main programming languages I use are C, C++, Python and Java.

    PHP, C Programming, Java, and Website Design

  • appollosputnik Profile Picture


    Kolkata,  India


    C Programming, Python, Graphic Design, and Research

  • thomaslucky Profile Picture


    Beijing,  China

    I have 10 years’ experience in C++ and MATLAB programming. My main project is pattern recognition, machine learning and digital signal processing. Let’s do win-win!

    C Programming, Java, Visual Basic, and Windows Desktop

  • jamesedge Profile Picture


    London,  United Kingdom

    I am an experienced programmer, having completed a PhD in Computer Science in 2005. My research was in Computer Graphics and Animation, but I am a highly competent C/C++/Java programmer across the board. Will also tackle web design and embedded code.

    PHP, C Programming, Java, and Website Design

  • kjg197318 Profile Picture


    Ha Noi,  Vietnam

    We're a computer vision experts team working on several CV projects such as Face Recognition, LPR(ANPR), OCR, Vehicle/Pedestrian Counting, General Object Classification, Logo Detection, Emotion Recognition, etc. My team has received good reviews from our clients & world's famous app challenges & trade shows for great performance of our products. About face recognition, one of our core products, we've built our own SDK whose performance is even much better than several world's famous commercial SDKs such as VeriLook or Luxand. For other products, we are using today's cutting edge techs such as Deep Learning, HOG, SVM, Particle Filter and so on. We're always ready to work on CV projects!

    PHP, ASP, C Programming, and Java

  • sandervandijk Profile Picture


    London,  United Kingdom

    ## BIO - MSc in Artificial Intelligence - PhD student in CS/AI - >16 years programming experience - 2 years commercial development experience - Fluent in C++, Java, C#, PHP, Perl, JavaScript, etc.

    Perl, C Programming, Javascript, and XML

  • ils7 Profile Picture


    Izhevsk,  Russian Federation

    I am senior software architect & developer. I have PhD degree in computer science (Artificial Intelligence) and over 13 years working experience. I'm expert in C/C++, C#, Delphi, .NET , SQL, Assembler, Python.

    PHP, C Programming, XML, and Python

  • tekarcsolutions Profile Picture


    bangalore,  India

    Technical Architect

    PHP, Perl, ASP, and Java

  • spcinc Profile Picture


    Dalian,  China

    Over 10 years, working on C, C++ programming area. Possessed strong theory of Algorithm, Software Engineering, and Project Management. Main project is IPTV Service. Worked on Computer Graphics area for 3 years. Developed 50+ iOS and Android applications since 2009. Built shopping, auction sites with Symfony, CakePHP and Zend framework. I have strong skills of PHP, HTML, CSS, JSON Main areas worked on: Video Production, Mobile Application, Game Development, Web Development Main skills: Objective C, OpenGL, Cocos2D, Unity3D, OpenCV, PHP, HTML, JAVA Products: -RealEstate: iPhone, Android app, back-end website, REST API -Mobile Game: Script Parsing Engine, Great Performance, Awesome Graphics&Audio Effect -Other Mobile Apps: Social, Health, Shopping apps. -Auction Site: NDT Website (for selling used construction machines.) -Shopping site: Developed based on Symfony PHP framework, it's for selling books. Strong point: The quality is very good, always provide stable programs.

    PHP, Perl, ASP, and C Programming

  • vedenev Profile Picture


    Shahtersk,  Russian Federation

    Education: 1998 - 2004 Novosibirsk State University, Physical Department 2004 - 2007 post-graduate course in Budker Institute of Nuclear Physics Programming languages and CADs: Java, C#, C++, Matlab, LabView, Comsol, AutoCAD Job experience: 2007 - work as freelance-programmer (remotely via internet). Experienced in: digital signal processing, linear filters theory, Fourier transform, Genetic algorithm, k-means clustering, dimension reduction with PCA, RBM, numerical solution of differential equations, work with sound, note frequency formula, sound synthesis. Made big projects: Java: Particle Swarm Optimization (console application), sound visualizations as droplets drop on water surface (GUI) C# : piano notes recognition from its sound (GUI) ?++ : object position detection from times delays of sound arrival to microphones (console application), chords recognition from its sound (console application) Matlab: Traffic jams simulation, quaternion visualization, handwritten digits recognition using neural networks, genetic programming, preys-predators task simulation Some projects described here: 09.2004 - 2007, laboratory assistant. Take part in EC-40 cooler commission for CERN. Wrote control program in LabView. The program works with ADAM block via RS-232 port. At EC-40 I learn space charge in collector. Take part in turbogenerator development for COSY. Efficiency factor was measured for the turbogenerator. I got experience in woirk with pressured gas. Automatic regulator for gas flow was developed. It was system with comparators. . I learned BINP production. I made discharger for section test. I gained experience in work with high pressure equipment and high voltage equipment up to 100 kV. 09.2002 - 06.2004 I moved to chair of accelerator physics to Parkhomchuk's laboratory. This laboratory in BINP makes electron coolers for sale to accelerator centers abroad. I took part in Eh-35 cooler commission. Learned work with Tektronix digital oscilloscope, data processing in MathCAD, graphs drawing in ORIGIN. Then Eh-300 cooler commission began. I took an active part in it. I learned cooler's work. Cooler has power supplies and measure devices that controlled with computer. I made digital data processing in MathCAD. The task was to investigate secondary electrons moving. I took part in electron cooler for COSY design English level: English language learning at school, in university, in institute in postgraduate course. There were 3 weeks work in Germany and 1 month work in Sweden. Permanent communication with foreign emploers. Often see documentary films in English.

    PHP, C Programming, Java, and .NET