Education

Turn Analog Dials into Digital Data with Computer Vision

In this article, we discuss how to turn information displayed on analog dials into digital data.

What is a Confusion Matrix? A Beginner's Guide.

In this guide, we discuss what a confusion matrix is and how to use them to evaluate the performance of a computer vision model.

5 Hobbyist Computer Vision Project Ideas

This article discusses five ideas of projects you could build to help you learn about computer vision.

What is Image Classification? A Guide for Beginners

In this guide, we talk about what image classification is and what problems you can solve with image classification.

Monitoring My Caffeine Intake with Computer Vision

In this post, learn how to build a tool that monitors how many cups of tea or coffee you drink in a day.

What is Transfer Learning? A Guide for Beginners.

Suppose you have a problem you want to solve with computer vision but few images on which you can base your new model. What can you do? You could wait

How to Use RPA to Supercharge Computer Vision Applications

Learning outcomes 💫By the end of this blog post, you should be able to... Understand what RPA is and how it is usefulKnow how to integrate a Power Automate flow

Using Computer Vision to Save Sea Lions

What is causing the sea lion population to decrease? Is it illegal hunting? Is it shark and killer whale predation? Or maybe it’s overfishing, causing the sea lions to

Use Docker to Deploy Computer Vision Models

When we talk about Deep Learning (DL), we often focus on new SOTA models and how they pass yet another data science milestone. However, there is rarely a conversation about

Synthetic Data Generation with Stable Diffusion: A Guide

In this tutorial, we walk through how to generate images with Stable Diffusion for use in a computer vision model.

Detecting and Reading QR Codes Using Computer Vision

In this article, we're going to walk through how to detect and read QR codes using Roboflow and Python.

Overfitting in Machine Learning and Computer Vision

Overfitting is when a model fits exactly against its training data. The quality of a model worsens when the machine learning model you trained overfits to training data rather than

Blurring Faces to Preserve Privacy with Computer Vision

Quote of the day: “Keep calm and carry on.”  -Winston Churchill Computer vision applications can be used in a variety of settings and sometimes information captured in your dataset might

What is an Autoencoder?

In this blog post, we are going to introduce autoencoders, describe the several autoencoder types that exist, and showcase their applications. An autoencoder is an artificial neural network used to

What is Object Tracking in Computer Vision?

Tracking the movement of an object has many applications, from tracking robots in a warehouse to implementing object tracking systems in drones. The basics of object tracking rely on object

Semantic Segmentation vs. Instance Segmentation: Explained

Computer vision is the among the most compelling technologies of the 21st century as it has the potential to drive the world's transition to a better future. There have been

Object Detection vs. Image Classification vs. Keypoint Detection

Computer vision is a diverse field of artificial intelligence that aims to detect and identify the contents of an image or a video. One of the common questions that most

Supervised Learning vs. Unsupervised Learning: Explained

You'll hear the words "supervised learning" and "unsupervised learning" a lot in discussions about data science, machine learning, and other related fields. Being able to distinguish between supervised and unsupervised

Train Activity Recognition Models Using Spectrograms and Computer Vision

As Ph.D. students in the Active Robotics Sensing Lab (ARoS) at NC State under the supervision of Dr. Edgar Lobaton, we developed in conjunction with The Engineering Place at NC State a set of activities to walk high school students through the entire computer vision pipeline.

How to Train YOLOv5-Classification on a Custom Dataset

YOLOv5 is one of the most popular object detection networks in the world, and now object detection isn't the only trick up its sleeve! As of August 2022, YOLOv5 also

Building Custom Computer Vision Models with NVIDIA TAO Toolkit and Roboflow

NVIDIA's TAO Toolkit provides a framework for fine-tuning popular computer vision models using your own data. In this tutorial, we'll be demonstrating how to use Roboflow to curate a high-quality computer vision dataset to use with NVIDIA's TAO Toolkit.

Develop like a Pro with NVIDIA + Docker + VS Code + PyTorch

Everybody hates installing NVIDIA drivers, you have to manually download them, then install cuda, be sure to have the correct version of everything, and change them from time to time

Deploy a Computer Vision Model: A How-To Guide

Answering the question "how do I deploy a computer vision model?" can be difficult. There are so many options. Which one should you choose? How do you deploy to the

What is YOLOv7? A Complete Guide.

In this post, we break down the internals of how YOLOv7 works and the novel research involved in its construction.

Using Polygon Annotations for Object Detection in Computer Vision

Benefits to Existing ModelsPolygons have traditionally been used for training image segmentation models, but polygons can also improve the training of object detection models (which predict bounding boxes). Object detection