Using Inference Engines to Power AI Apps Audio, Video and more

Print Friendly, PDF & Email
inference engines

This sponsored post from Intel explores how inference engines can be used to power AI apps, audio, video and highlights the capabilities of Intel’s Distribution of OpenVINO (Open Visual Inference and Neural Network Optimization) toolkit.

inference engines

OpenVINO includes a host of samples for image and audio classification and segmentation, object detection, neural style transfer, face detection, and people counting, among others. (Photo: Shutterstock/By MY stock)

With the demand for intelligent solutions like autonomous driving, digital assistants and recommender systems, enterprises of every type are demanding AI-powered applications for surveillance, retail, manufacturing, smart cities and homes, office automation, autonomous driving, and more. Increasingly, AI applications are powered by smart inference-based inputs and inference engines.

Up till now, most of these smart applications have required a wealth of machine learning, deep learning, and data science knowledge to enable simple object recognition, much less facial recognition or collision avoidance. That’s all changed with the introduction of Intel’s Distribution of OpenVINO (Open Visual Inference and Neural Network Optimization) toolkit.

With deep learning revenue expected to grow to $35 billion by 2025, the need for accelerating deployment is clear. Here’s some of the reasons to download and use this new intel toolkit

OpenVINO includes Intel’s deep learning deployment toolkit, which includes a model optimizer that imports trained models from a number of frameworks (Caffe, Tensoflow, MxNet, ONNX, Kaldi). It also optimizes topologies and provides a performance boost by conversion to data types that match hardware types — whether code is running on CPUs, GPUs, VPUs, or FPGAs — or any combination of them. This fast, heterogeneous performance is proven to yield up to higher performance gains compared to public deep learning models.

OpenVINO also includes a host of samples for image and audio classification and segmentation, object detection, neural style transfer, face detection, people counting, among others, and dozens of optimized pre-trained models for everything from age and gender to crossroad object detection to vehicle metadata.

OpenVINO includes Intel’s deep learning deployment toolkit, which includes a model optimizer that imports trained models from a number of frameworks.

Optimized libraries in the package include OpenCV — a popular open-source computer vision library with a broad range of algorithms and functions and OpenVX — an optimized, graph-based approach for computer vision functions targeted at real-time, low-power apps.

Also included in this distribution are the Intel Media SDK to speed media encode/decode, and users can work with the intel OpenCL drivers and runtime to assist in creation of custom kernels.

With OpenVINO, developers can

  • Boost inference performance
  • Streamline deep learning inference and deployment
  • Speed development for deep learning solutions
  • Save time by taking a heterogeneous approach to inference needs

With support for popular operating systems,  including CentOS, Ubuntu, Windows, macOS and Yocto Project, the OpenVINO toolkit gives every  deep learning inference application a powerful enhancement. Intel offers OpenVINO free of charge to help developers get the most out of their Intel hardware.

Download the Intel Distribution of OpenVINO toolkit today.