Skip to main content

Computer Vision APIs Comparison (Facial Recognition)

Computer Vision APIs Comparison (Facial Recognition)

 
Different APIs are:
Google CV ,Watson VR,Amazon R,Microsoft CV, Clarif.ai,Cloudsight,Scale,Imagga,vize.ai,Kooaba,IQ Engines,LTU technologies,Face Recognition,Face (Detection),Animetrics Face Recognition,Skybiometry Face Detection and Recognition,Face++,FaceMark,EmoVu by Eyeris
Face and scene recognition by Rekognition.com,FaceRect,Betaface API,EyeFace,Kairos,TinEye API
and list goes on…

Comparison

Google CV
classifies images into thousands of categories (e.g., "sailboat", "lion", "Eiffel Tower"), detects individual and faces within images,emotions, and finds and reads printed words contained within images. Uses tensorflow
Face ++
Locate and return keypoints of face components, including face contour, eye, eyebrow, lip and nose contour. Face++ provides analysis with high-precision, most detailed landmarks with up to 106 points. Face++ landmarks fit the face seamlessly in images and videos.High-precision landmarks enables to apply sophisticated effects to face, such as face makeup, filters and avatar. (no text extraction from images)
Provides following functionalities:
Facial recognition
Face detection
Face searching
Face landmarks -with up to 106 points.
Face attributes
Ethinicity detection
Emotion recognition
Beauty score - Face++ can provide beauty scores of customers before and after makeup, enabling to recommend cosmetics to customers more precisely, and enhance shopping experience.
Gaze estimation
Body detection
body attributes
body outlining
gesture recognition
Kairos
Provides following functionalities:
Face Detection
Face Identification
Face Verification
Emotion Detection
Age Detection
Gender Detection
Multi-face Detection
Attention Measurement
Facial Features
Sentiment Detection
Face Grouping
Ethnicity Detection

(no text detection from image)


Comments

Popular posts from this blog

Coursera Course 3 Structuring Machine Learning Projects

Week One - Video One - Why ML STrategy Why we should learn care about ML Strategy Here when we try to improve the performance of the system we should consider about a lot of things . They are: -Amount of data - Amount of diverse data - Train algorithm longer with gradient descent -use another optimization algorithm like Adam -  use bigger network or smaller network depending out requirement -  use drop out - add l2 regularization - network architecture parameters like number of hidden units, Activation function etc. Second Video - Orthogonalization Orthogonalization means in a deep learning network we can change/tune so many things for eg. hyper parameters to get a more performance in the network . So most effective people know what to tune in order to achieve a particular effect. For every set of problem there is a separate solution. Don't mix up the problems and solutions. For that, first we should find out where is the problem , whether it is with training ...

Libraries For ML Projects in Python

Top machine learning libraries for Python 1. Numpy Numerical Python It is the most fundamental package for scientific computing in python. It provides operations for matrix and array. Numpy arrays are used in most of the ML projects. The library provides vectorization of mathematical operations on the NumPy array type 2. Scipy modules for linear algebra, optimization, integration, and statistics. It contains modules for linear algebra, optimization, integration, and statistics. 3. Pandas It works with labelled and relational data.  It designed for quick and easy data manipulation, aggregation, and visualization. Here is just a small list of things that you can do with Pandas:     Easily delete and add columns from DataFrame     Convert data structures to DataFrame objects     Handle missing data, represents as NaNs     Powerful grouping by functionality 4. Matplotlib Used for  generation of simple and powerful visual...