deep learning

Computer Vision in a Web Browser: Practical Examples
Computer Vision in a Web Browser: Practical Examples

This blog post covers some important aspects of deploying and running classical computer vision algorithms as well as convolutional neural networks in a web front-end. Please make sure you have read the first part of the blog post. This will definitely help you to follow all technical aspects much easier. How can you pass an image or a video frame from JS to C++ and back? We’ll give a minimal example.

Computer Vision in a Web Browser: Basics
Computer Vision in a Web Browser: Basics

Are you interested in Computer Vision (CV)? Probably yes, if you are reading this. If you read CV tutorials, you might have noticed that most of them are in Python. This applies to both traditional CV (without neural networks) and, even more, to deep learning (neural networks). Occasionally, CV tutorials use C++ instead of Python, but any other programming languages are very rare.

Automatic Floor Segmentation Using Computer Vision
Automatic Floor Segmentation Using Computer Vision

Automatic floor segmentation can serve many interesting purposes including mixed reality (MR) applications, interior design, entertainment, computation of available space in a room, or indoor robot navigation. In this project, we have been solving a problem of scene understanding and, in particular, determining which pixels of the image belong to the floor.   The problem of floor segmentation is a good example of how the same task can be solved with classical computer vision algorithms or deep learning.

Becoming a Computer Vision Engineer in 2021
Becoming a Computer Vision Engineer in 2021

If you want to dig into Computer Vision (CV) but have no idea where to start, this beginner guide is for you. Here we recommend some sources which will come in handy for learning and understanding both the computer vision and deep learning basics.

Applications of Artificial Intelligence in Automotive Industry
Applications of Artificial Intelligence in Automotive Industry

A century ago, the very thought of machines being able to think, make complicated calculations, and come up with effective solutions to pressing problems was more of a figment of science fiction writer’s fantasy rather than a foreseeable reality.

Embedded and Single-Board Computer Vision: Running Deep Neural Nets
Embedded and Single-Board Computer Vision: Running Deep Neural Nets

Deep learning (DL) and neural networks are extremely widespread in different computer vision (CV) applications. Indeed, many typical problems (like object recognition or semantic segmentation) are effectively solved by the convolutional neural networks (CNNs). In this article, we are going to discuss how to utilize CNNs on embedded devices.

Embedded and Single-Board Computer Vision: Introduction
Embedded and Single-Board Computer Vision: Introduction

Computer vision (CV) and machine learning (ML) algorithms solve a tremendous amount of problems. However many businesses often do not understand what hardware to choose for running your favorite neural net or some advanced image and video processing pipelines. With this blog post, we start a series of articles about embedded vision and specific practical things you need to know before making your choice.