FaceAR SDK

You can now effortlessly build AI Camera App experiences so dazzling so bewitching so captivating... your users might forget to blink.

Try our technologies in all-in-one demo

Just one SDK unleashes endless possibilities

You could build an app. Or, you could build an experience. Our immersive and robust FaceAR SDK allows thinkers, dreamers and developers to unleash endless possibilities as they breath life into their visions.

Beautification

Let users relish in their beauty

Spoil your customers with a selfie experience that delivers real-time on-the-spot beautification. The formula is simple: make your users look their most beautiful selves... and they will buy.

Features

  • Skin smoothing
  • Skin tone correction
  • Eyes and teeth whitening
  • Face/lips’ shape сorrection
  • Face symmetry improvements
  • Hair recoloring DEMO Not fully ready
    But we can show live demo to share amazing idea
  • Brow reshape and recoloring
  • Makeup application
  • Face morphing (make it slimmer, wider, change face proportions, etc)

Technology

  • Integration with any OpenGL application
  • Support iOS, Android, HTML 5
  • Natural beauty effect
  • Available as a separate feature of FaceAR SDK
  • Photo & video

Industries

  • Fashion
  • Beauty
  • Cosmetics
  • E-commerce
  • Telecom

Face Filters

Make your app the life of every party

As kids, we loved playing dress up. As we’ve gotten older, not much has changed. Keep your users enormously entertained with Snapchat-like photos and videos that allow them to dress up their face on the spot. Add an element of virality to your application with 3D experiences your users will want to share with everyone.

Features

  • High-precision face detection and tracking
  • Photo or video
  • Sound effects to make the experience even more engaging
  • Rendering engine for realistic effects
  • Scripting language
  • Support iOS, Android, HTML 5 (Chrome, Firefox)
  • Available as a separate feature of FaceAR SDK
  • Facial expressions and head movements supported

Graphical technologies

  • 3d modelling & animation
  • Image-based lighting
  • Physically based rendering
  • Animation billboards
  • Morphing
  • PhysX
  • High dynamic range imaging
  • Video textures
  • Multisample anti-aliasing
  • Sprite animation

Industries

  • Games
  • Advertising
  • Entertainment
  • Telecom

Green Screen

Travel your users to far away places

Whether your users have an important video chat or just want to escape a rainy day for a little while, let them transform boring or ugly backgrounds into stunning backdrops like rainy jungles, sunny beaches or trendy coffee shops. Or, enhance their selfie experience with louder-than-life background effects, animations and studio-grade lighting.

Features

  • Real-time background subtraction aka chromakey
  • Portrait and landscape mode
  • Bokeh effect to blur the background
  • Add animations to the user's background
  • Background 360 to support device rotation

Industries

  • Entertainment
  • Advertising
  • Telecom

Avatar

DEMO Not fully ready
But we can show live demo to share amazing idea

Turn communication into a fun & creative experience

Pump some fun and creativity into everyday communication by letting your users transform themselves into live avatars and interactive 3D emojis. They will be enthralled to watch their emojis and avatars come to life right before their eyes. Users can also use 3D models to speed up video calls and hide their appearance for privacy purposes on various messengers and games.

Features

  • Micro expressions
  • Extensive emoji collection
  • New characters added regularly

Technology

  • Support fot Unity
  • iOS, Android (coming soon)
  • Based on Action Units technology
  • Micro expressions
  • 46 Action Units
  • Extensive emoji collection
  • 30 FPS
  • New characters added regularly

Industries

  • Mobile
  • Games
  • Advertising
  • Entertainment
  • Telecom

Face Analytics

DEMO Not fully ready
But we can show live demo to share amazing idea

Understand your audience on a deeper level

Face analytics allows you to analyze the faces of your users, monitor their engagement and look for things like beards, moustaches and glasses. The result? A deep understanding of what content resonates with your customers. And, an opportunity to offer a better shopping experience with relevant highly targeted products and services.

Features

  • Age recognition
  • Gender recognition
  • Measure distance between face and smartphone
  • 6 emotional expressions (happy, neutral, sad, angry, surprised, disgust, fear)
  • 30 anthropometric parameters to describe data and facial expressions

Age recognition accuracy

Most people recognize age with the accuracy of ±7 years whereas our networks detect it with the accuracy of ±6 - 7 years. The technology robustly detects if a user is a child, teenager, or adult. This information can be applied to create personalized and unique user experiences.

Gender recognition accuracy

The Cohen Kappa coefficient is about 0.8. This shows a strong agreement between real and predicted values for gender detection. In other words, the technology is accurate to 80 - 82%.

Industries

  • Healthcare
  • Marketing
  • Advertising
  • E-learning

Studio

Let your imagination run wild

We imagine... that you have an imagination. You’re a developer, after all. Knowing this, we’ve designed our FaceAR SDK to be highly versatile, making for the ideal tool to bring your creative visions to life. Create your very own AR face filters, real-life animations, beauty effects and backgrounds... the possibilities are truly endless.

Features

  • Scripting language (JavaScript) allows for creating diverse effects' scenarios.
  • Support for Windows & Mac
  • Support for OpenGL ES 3.0

Industries

Why FaceAR SDK

  • Easy to integrate
    Ultra-easy to integrate

    Between frameworks, working samples, explanatory examples and detailed guides we’ll get you set up in a jiffy.

  • Complimentary Unity plugin
    Complimentary Unity plugin

    If the Unity engine is your weapon of choice, you’re in luck. Our FaceAR SDK runs effortlessly on Unity and comes with a complimentary plugin.

  • Mobile optimized
    Optimized for mobile

    We’ve optimized our FaceAR SDK to thrive on iOS or Android platforms. It runs like a gem on iPhone 5s/Android 5.0 or later with a 1280x7 camera and a minimum of 30 FPS.

  • Works offline
    Online or Offline

    Inspiration will strike when you least expect it (sometimes without a wifi connection anywhere close). FaceAR SDK is accessible, even offline.

Apple
iOS
  • iPhone 5s or higher
  • Open GL ES 3.0
  • Objective C, Swift
Android
Android
  • Android 5.0 or higher with Camera 2 API
  • Open GL ES 3.0 (3.1 for Neural networks on GPU)
  • Written on C++ with Java Interface for easy integration

Ultra-easy integration

Seamlessly integrate our technology into an existing application or use our code to bring a new vision to life. With FaceAR SDK easily integrating with third-party software, C++ libraries and mobile frameworks like Windows, Mac and Linux platforms... integration options are practically endless.


import UIKit
import AVKit

import BanubaCore

class ViewController: UIViewController {
    var effectPlayer: EffectPlayer! = EffectPlayer()
    var effectPlayerView: EffectPlayerView!

    @IBOutlet weak var viewContainer: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()

        // setup view
        self.effectPlayerView = EffectPlayerView()
        self.viewContainer.addSubview(self.effectPlayerView)

        // setup player
        let basePath = Bundle.main.bundlePath
        let configuration = EffectPlayerConfinguration(
            paths: [basePath + "/effects"],
            cameraSize: CGSize(width: 720, height: 1280),
            screenSize: self.viewContainer.bounds.size,
            outputScreenSize: CGSize.zero)

        self.effectPlayer.setup(configuration: configuration)
        self.effectPlayer.setMaxFaces(count: 2)

        // start
        self.effectPlayer.input.startCamera()
    }

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        self.effectPlayer.start()
    }

    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        self.effectPlayer.stop()
    }
}

import com.banuba.sdk.manager.BanubaSdkManager;

public class MainActivity extends Activity {
    private BanubaSdkManager banubaSdk;

    @Override
    public void onCreate(Bundle state) {
        super.onCreate(state);
        setContentView(R.layout.activity_main);

        banubaSdk = new BanubaSdkManager(this, Pair.create(720, 1280), this);

        final SurfaceView sv = findViewById(R.id.activity_main_surface_view);
        banubaSdk.onCreate(sv);
    }

    @Override
    protected void onPause() {
        super.onPause();
        banubaSdk.onPause();
    }

    @Override
    protected void onResume() {
        super.onResume();
        banubaSdk.onResume();
    }

    @Override
    protected void onStart() {
        super.onStart();
        banubaSdk.onStart();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        banubaSdk.onDestroy();
    }
}

FaceAR SDK, the ultimate companion in your creative journey.

Each component of FaceAR SDK can be used to build a standalone app. That’s powerful. Or, it can easily integrate into an existing app as a separate feature. That’s powerful too. The bottom line? FaceAR SDK was made to be the ultimate companion on your creative journey.

Belarus

Belarus

Minsk, Internacionalnaya str. 36-3,
220030

Get Free Demo
See our technologies in action or ask us anything about it.