Find Jobs
Hire Freelancers

Face recognition iOS+Swift+OpenCV (or any other framework) - measure face similarity

$25-50 USD / hour

Closed
Posted about 8 years ago

$25-50 USD / hour

Hello, Here I’ll describe the task in more details so you can have an idea about the scale of the project, requirements, flow, and can give an approximation of the time and price. The app will receive all the pictures from Facebook profiles, that means that they can contain a lot of different poses, angles, lighting, can have several people on a picture, upside down picture – but clearly most of all will be more or less normal and representative, but nevertheless, I’d like to capture as many possible pictures as possible, including all the ‘difficult to recognize’ pictures. So, next steps: pictures of different users will be shown to a primary user like in a dating app, so the user can either Like or Dislike another user. Thus, we will have two groups of profiles, people who have been liked and people who have been disliked. After that, as soon as we have enough of images in both group (we should also determine what ‘enough’ means), starting from N-th profile, the profile can be compared to the 2 groups; I have two options here, first is – measuring average similarity between a picture and a group, so if average similarity of the Like group is bigger than in the Dislike group – then a profile of that user must be shown to our primary user; second – the same flow but measuring the maximum similarity in a group, rather than mean – so if the maximum similarity with a single person in the Like group is bigger than in the Dislike group then show… You got the idea. The gist of the app is to show to the user only those pictures and profiles that have a big probability of being liked; depending on the time and price there are at least 2 additional ideas using machine learning and one other feature. Answering some possible questions: there is a ready app template written in Swift that works; first the face has to be detected on a picture, normalized, and having all possible manipulations to boost the accuracy of the recognition part, and only after that recognized; the app will use only pictures, no video; the time to process one picture should be not more than one second – including detection and recognition part, but the less the better. The database of pictures will be pulled out from Facebook. The database for comparison with a target face can be dynamic or cumulative, so it can be updated after every new profile in a group with excluding some previous profiles or accumulating profiles up to some number. First of all this should be an iOS app, but I also have app templates for Android as well, they both work and ready to use, they just lack the face recognition part, also some changes in the code will be needed to integrate recognition, the use of API, deletion of some code blocks related to creation a server as I won’t need one, and some minor design changes. But nevertheless, the main focus of the app should be concentrated around the recognition part; the user should be provided with the best experience possible, so the more accurate algorithm is, the more reliable, robust the system is, the better it is reflected in user’s experience of the app. Considering all the information above, please reply in details about the algorithms you will use for this project, how accurate they will be considering all the possible profile pictures, what percent of faces in such a random database of faces could be detected and recognized using your system, what are some critical values of the angle/pose/rotation/etc. that can be allowed – at least a rough estimation. Can you improve your current algorithms to increase accuracy? Can you use different algorithms with better accuracy? Finally, your time and price approximation (it doesn’t have to be exact number, just some abstract level for me to compare quotes; it can also be hourly rate with estimation of hours or fixed price for the project). I won’t consider candidates that haven’t answered all the questions above, these questions are crucial for the project.
Project ID: 9756649

About the project

26 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
26 freelancers are bidding on average $34 USD/hour for this job
User Avatar
Hi, I read your brief carefully. Your idea is great! I am a senior iOS developer, also an expert OpenCV developer. Here are my answers. 1. Face detection We can use the existing OpenCV algorithims also improve them too. Haar Cascades is the best solution in face detection now, but we can improve this. It's accuracy is reached about 90%. We can use Machine-learning method to improve algorithms. I am an AI expert. I studied about the Artificial Intelligence from University. We can integrate several algorithms to improve quality. 2. Time and Price OpenCV is one of high technology so it costs not low. About the time, I am a full-time worker, so I will keep your deadline. I think we can discuss more details on live chat. Thanks Gong
$38 USD in 40 days
5.0 (238 reviews)
9.0
9.0
User Avatar
Dear sir. As you can see from my portfolio, I am an OpenCV expert and I have good face recognition engine. You need face similarity measure engine, right? I can't understand what you ask "how accurate they will be considering all the possible profile pictures, what percent of faces in such a random database of faces could be detected and recognized using your system". But to say about angle/pose/rotation,my engine can run on 15'/any/15'. I want you test my face recognition engine on PC first. I suggest 3000$/3 weeks. I can't give you source code of face recognition engine, I can give you .a file and interface functions. Best regards.
$47 USD in 25 days
4.9 (146 reviews)
8.5
8.5
User Avatar
Superb, The way you explained the whole Face Recognition project is just overwhelming. We have thoroughly analyzed the requirement and our app development team is confident that they can deliver the jaw dropping app for you. Now, i am coming straight to your questions, please find the answer : Q1 : Algorithms you will use for this project : Answer 1 : We will be using Elastic Bunch Graph Matching (EBGM) algorithm, where faces are shown on graph and edged labelled with 2-D distance vector. Q2 : how accurate they will be considering all the possible profile pictures ? A2 : 90% accurate as it works on the symmetry of graph and edges. Q3 : what percent of faces in such a random database of faces could be detected and recognized using your system. A3 : 80% Q4: Can you improve your current algorithms to increase accuracy? Can you use different algorithms with better accuracy? A4 : Yes for both Q5 : Time and price approximation. A5: 380 Hours and $21 per hour. Our Introduction : We are an offshore IT company having our presence across India and In US. We have an employee strength of more than 5000 high performance developers, designers, mobile app developers and QAs. We have developed more than 500 mobile apps and have more than 3200 satisfied client from every domain. We are also the technological partners of Winzip, we have written its back-end programming on C++, so you can count on us when it comes to technological expertise. Hope to hear from you soon.
$31 USD in 40 days
5.0 (5 reviews)
6.5
6.5
User Avatar
Hello, I understood the initial scope of this project. Although i want to discuss further this job in order to prepare the final concept for this project. After Complete discussion over the call or in chat, i will prepare following things for you - Technical Project Proposal - Flow chart for this Project - Execution plan (Step by step procedure with explanation how and at what that we are going to execute a particular task)
$51 USD in 10 days
5.0 (8 reviews)
6.5
6.5
User Avatar
Hello, I am Zhao in upwork. I didn't verify ur requirements very well. But i ensure my face recognition engine will satisfy ur requirements. I will let you know my opinion after 6 hours. Thank you
$41 USD in 40 days
5.0 (1 review)
2.6
2.6
User Avatar
Dear Sir, I'm quite experienced in such kind of project and I have more than 10 years working experiences on the software development. If you are interested in it, please kindly let me know. Thanks Wendy
$31 USD in 10 days
5.0 (1 review)
1.0
1.0

About the client

Flag of UNITED STATES
San Francisco, United States
5.0
8
Payment method verified
Member since Feb 24, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.