Getting Started with CVAT - Annotation for Computer Vision

How to label your own computer vision dataset in CVAT.Labeling docks, boats, and jet skis in CVAT for our aerial maritime drone datasetIn order to use modern computer vision technologies, we need supervise deep learning models with annotated data. In particular, if we want to apply computer vision techniques…

Breaking Down YOLOv4

A thorough explanation of how YOLOv4 worksThe realtime object detection space remains hot and moves ever forward with the publication of YOLO v4. Relative to inference speed, YOLOv4 outperforms other object detection models by a significant margin. We have recently been amazed at the performance of YOLOv4 on custom object…

Getting Started with Data Augmentation in Computer Vision

Data augmentation in computer vision is not new, but recently data augmentation has emerged on the forefront of state of the art modeling. YOLOv4, a new state of the art image detection model, uses a variety of data augmentation techniques to boost the models performance on COCO, a popular image…

How to Train YOLOv4 on a Custom Dataset

In this tutorial, we walkthrough how to train YOLOv4 Darknet for state-of-the-art object detection on your own dataset, with varying number of classes. Train YOLOv4 on a custom dataset with this tutorial on Darknet! (photo credit) YOLOv5 is Out! If you're here for the Darknet, stay for the darknet. Otherwise…

How to Use the GPU within a Docker Container

In this post, we walk through the steps required to access your machine's GPU within a Docker container. Configuring the GPU on your machine can be immensely difficult. The configuration steps change based on your machine's operating system and the kind of NVIDIA GPU that your machine has. To add…

Data Augmentation in YOLOv4

The "Secret" to YOLOv4 isn't Architecture: It's in Data PreparationThe object detection space continues to move quickly. No more than two months ago, the Google Brain team released EfficientDet for object detection, challenging YOLOv3 as the premier model for (near) realtime object detection, and pushing the boundaries of what is…

Breaking Down the Technology Behind Self-Driving Cars

In May 2016, Joshua Brown died in the Tesla's first autopilot crash. The crash was attributed to the self-driving cars system not recognizing the difference between a truck and the bright sky above it. The system did not recognize the difference between a truck and the sky?! After you read…