Frequently Asked Questions

General

 

What is Kairos?

Kairos is an artificial intelligence company that specializes in face recognition, making it easier than ever for businesses to transform how they interact with people. Through computer vision and machine learning Kairos can recognize faces in videos, photos, and the real-world - Learn more about Kairos.

 

What features does Kairos offer?

Face recognition, emotion, and demographic analysis - See all features.

 

Can you provide case studies?

All kinds of businesses use Kairos to add face analysis in their products. We’re trusted by global media agencies, innovative start-ups, and some of the world’s largest organizations.

We have over 10,000 developers on our platform processing millions of faces each month - See how customers use Kairos.

 

How accurate is Kairos face recognition?

We strive for 100% accurate results. In reality face recognition accuracy largely depends on the quality of submitted images/video and the settings you determine through our API or SDK. Our algorithms can compensate for non-ideal conditions such as uneven lighting or side poses.

Like any technology, the more controlled the environment, the better results you get. If you are not getting the outcomes you expect, we can work with you to improve your results - Learn more about Best Practices for Face Recognition.

 

Do you have a Demo?

Yes - Try our face analysis demo.

If you’d like to showcase Kairos at your company or event - This email address is being protected from spambots. You need JavaScript enabled to view it..

 

How much does it cost to use Kairos?

Any developer can start using our Cloud API with the ‘Personal’ plan - It’s free, forever.

We also have paid plans for ‘Business’ and ‘Enterprise’ customers. You can request access to our offline SDK, and get useful add-on features such as SLA and on-premise - Compare pricing plans.

 

How do I use Kairos?

Integrate with our easy to code API & SDK - Developers love Kairos.

 

Can I use Kairos for people counting?

Face recognition isn’t really designed for people counting, although you can still use it to get a sense of how many people come in and out of frame. You would have to consider your camera positioning to make sure you get as many people’s faces as possible - Learn more about Best Practices for Face Recognition.

 

Is there a limit to how many faces can be stored in a gallery?

No. You can store an unlimited number of faces in a gallery.

 

What does the ‘Human Analytics’ thing mean?

We call our features ‘Human Analytics’. You can use them to gather unique, real-time insights about people as they interact with your company, brand or product. Even though we’re focused on face analysis right now, in the future we will be expanding our products with other ways of measuring people - Stay tuned!

 
 

Security & Privacy

 

Is the Kairos Human Analytics API secure?

Yes. We are hosted at Amazon Web Services (AWS) and are a Standard Technology Partner of AWS. We offer 2048 bit SSL encryption for all data in transit and our backups - For more information on AWS, visit their compliance page.

All of the transactions you submit is through a user-generated API key. The API key you generate authorizes the engine to perform tasks on your behalf.

Payments are processed through our partner Braintree. We never see your credit card details.

 

Is my information private?

Yes. We do not use any personally identifiable information and any face template data we create cannot be reverse engineered. Your image classification in the API only needs to make sense to you. That means you can use anonymous or tokenized identifiers instead of personal data such as employee numbers.

 

What encryption do you use?

If you use our HTTPS API your data is encrypted in transit with 2048 bit SSL. We use encrypted storage volumes and our backups are encrypted as well.

 

Where is my data stored?

At Amazon Web Services’ secure cloud at multiple locations in the United States. If your company is located outside the US and you wish to host your data at your native country, we can host our infrastructure at other Amazon locations throughout the world such as Brazil, Germany, Ireland, Singapore, etc. - Contact us to learn more.

 
 

Human Analytics API

 

How does the Kairos Human Analytics API work?

You submit images or video into our API. We find all the faces and return detailed facial information back in the form of code objects (JSON). These results include feature points, emotion, age, gender, ethnicity, and a ton of other useful data about the human face - See all features.

You can also create galleries of faces from your images and videos to be used later for face verification or identification (this is what a lot of people call ‘face recognition’).

All of the transactions you submit is through a user-generated API key. The API key you generate authorizes the engine to perform tasks on your behalf.

 

What counts as an API transaction/call?

An API 'call’ or 'transaction' is an HTTP request sent across the Internet to our API.

E.g., A ‘call’ would be enrolling a face into a gallery to later be recognized, or a request sending us a photo with faces in to be detected. Requests to view galleries, remove faces, list galleries, are also a 'call'.

 

How fast is the Kairos Human Analytics API?

Fast. We typically match faces or enroll images in about a second. This speed can be affected by the size of the image, the number of faces in the image and your use case.

We’ve found that low resolution images work just as well as high resolution images as long as there are at least 75 pixels between the person’s eyes. The smaller the image the faster it is able to be processed. We can process images as small as 12 KB with great success.

For example, when you submit images we automatically compress them, and convert them to grayscale in order to speed up the process and save you bandwidth.

We do offer an offline SDK, which is faster because it doesn't need to send data across the Internet. However, we do recommend customers use the API to create their proof-of-concepts - Test for free before you scale.

 

What files does the Kairos Human Analytics API support?

Image files can be BMP, JPG, or PNG. We currently do not support GIF.

Video files can be AVI, FLV, MJPEG, MOV, MP4, MPEG, WEBM, or WMV.

PRO TIP
We recommend encoding your video with metadata that contains the video length, and using a frame rate between 20-25 fps.

 

What are ‘thresholds’, and how do they affect face recognition accuracy?

When you match faces against all the enrolled faces in your gallery, Kairos returns a confidence score between 0 and 1. The higher the number, the more confident the system is about the match.

Depending on your needs, you can set a threshold number between 0 and 1 where any value above that threshold would be considered a match and any value below that threshold would be considered a no match. For example, if you set your threshold at .82, any match with a score that is equal to or greater than .82 would be considered a match.

 

What types of cameras work with the Kairos Human Analytics API?

We’ve tested our API on a multitude of devices, from embedded smartphone cameras to webcams to DSLRs, and get equally good results from both ends of the spectrum.

The accuracy of your results mostly depends on the quality of your enrollment and recognition photos. It works best when there are at least 75 pixels between the person’s eyes - Learn more about Best Practices for Face Recognition.

 
 

Human Analytics SDK

 

What platforms does the Human Analytics SDK support?

Linux, Windows, Android, OSX, and Red Hat - Request the Kairos Human Analytics SDK.

 

How fast can Human Analytics SDK detect faces?

It takes a fraction of a second for the SDK to detect faces, and we measure emotion and demographic data every 250ms.

 

Does the Human Analytics SDK do face recognition?

Yes - Request the Kairos Human Analytics SDK.

 

What is the memory consumption of the Kairos Human Analytics SDK?

The SDK does not use a lot of RAM or hard drive space. There are minimal graphics requirements, so any integrated graphics should be fine.

 

What hardware does Human Analytics SDK work with?

We designed the Kairos Human Analytics SDK to be ultra fast and lightweight. Its minimum specs require an Intel Dual Core Atom processor with 1GB of RAM. This will provide about 15 ft (5 meters) viewing distance. The recommended spec is an Intel Core i3 processor with 2GB of RAM. This can provide up to 30 ft (9 meters) viewing distance.

 

Does it work offline?

Yes, the Human Analytics SDK is designed to work with no Internet connection.

 

Where does the Human Analytics SDK store data?

The Human Analytics SDK doesn’t store any data locally. Depending on your business requirements it’s upto you how you store it, and utilize it.

 

What files does the Kairos Human Analytics SDK support?

Image files can be BMP, JPG, or PNG. We currently do not support GIF.

Video files can be AVI, FLV, MJPEG, MOV, MP4, MPEG, WEBM, or WMV.

 

What types of cameras work with the Kairos Human Analytics SDK?

We support most types of USB webcams and IP based cameras. As there are thousands of types of these cameras we don't keep an up-to-date list. In general, cameras that support MJPEG and H.264 cameras over HTTP, RTMP, and RTSP protocols should work fine.