A Guide for Model Production
Glossary of Common Computer Vision Terms Key Metrics mAP, Precision and Recall scores are provided for all models trained with Roboflow Train, and through the notebooks in the Roboflow Model Zoo. mAP "When evaluating an object detection model in computer vision, mean average precision is the most commonly cited metric for assessing performance." Wha...
Exporting Your Dataset
There are 4 Ways to Export Your Dataset on Roboflow: (1) Download to a Zip Folder (2) Download with our python package - this is the most common method, as it allows you to programmatically download your images and use them to train a model with our model zoo. (3) Download with a curl command (4) Download by Raw URL Your browser does not support HTM...
Model Training: YOLOv5 Video Tutorial
Train a Custom YOLOv5 Model After generating a version of your labeled object detection dataset, we are ready to train a model. Here is a tutorial on training a YOLOv5 Model with the help of Roboflow's python package for easy data management. Exporting Your Dataset There are 4 Ways to Export Your Dataset on Roboflow: (1) Download to a Zip Folder... ...
Python Package for OAK Deployment
Deploying to OAK Devices with Roboflow's Python Package OAK: OpenCV AI Kit The Luxonis OAK (OpenCV AI Kit) won an award as the 2022 Edge AI and Vision Product of the Year in the Cameras and Sensors category. Follow along with our Quick Start Guide if you haven't yet trained a model with Roboflow Train. If you'd like to access Accurate Train to train...
Implementing Active Learning
"Active learning is a machine learning training strategy that enables an algorithm to proactively identify subsets of training data that may most efficiently improve performance. More simply – active learning is a strategy for identifying which specific examples in our training data can best improve model performance. It's a subset human-in-the-loop...
Model Training: YOLOv4-tiny Video Tutorial
Train a Custom YOLOv4-tiny Model After generating a version of your labeled object detection dataset, we are ready to train a model. Here is a tutorial on training a YOLOv4-tiny Model with the help of Roboflow's python package for easy data management. Exporting Your Dataset There are 4 Ways to Export Your Dataset on Roboflow: (1) Download to a Zip ...
Run YOLOv5 on Your Webcam
Local Inference with YOLOv5 on a Webcam Clone the Ultralytics YOLOv5 Github repository to your computer and run detect.py after saving the model weights from your custom YOLOv5 model training. Make a note of the directory (folder) in which you clone the repository. Save the file path, if you can, for easy access later. GitHub commands cheatsheet Inc...
Merging Projects or Datasets
We've added a feature to merge datasets (with annotations) together in just a few clicks. Hover your mouse on the three dots on the right side of one of the datasets you wish to include the merged dataset. Click the highlighted button (three horizontal dots), and select "Merge Datasets." Select the datasets you wish to merge by clicking the checkbox...
Converting a Dataset to Classification
Converting an Object Detection dataset to a Classification Dataset using Roboflow's "Isolate Objects" Advanced Pre-Processing feature. Have some data in a Roboflow object detection project that you want to use in a classification project? Here's how: Generate a dataset in the source project with the I solate Objects preprocessing step, but no augmen...
Dataset Health Check: Improving Your Dataset
Better models start with better datasets. In this video, we walk through common tips and tricks to improve your dataset, including using Roboflow Train and the Dataset Health Check to get there. We walk through a public dataset -- Bike Helmet Detection -- provided via Syad Salman Reza on Roboflow Universe....
Duplicating Projects or Datasets
We've added a feature to merge datasets (with annotations) together in just a few clicks. Hover your mouse on the three dots on the right side of one of the datasets you wish to include the merged dataset. Click the highlighted button (three horizontal dots), and select "Merge Datasets." Select the datasets you wish to merge by clicking the checkbox...
Model Training: YOLOv5-OBB
Train a Custom YOLOv5-OBB Model What is YOLOv5-OBB? YOLOv5 for Oriented Object Detection (Roboflow Blog) Oriented bounding boxes (OBB) are bounding boxes rotated to better fit the objects represented on an angle. Take a pill detection dataset for example. Using YOLOv5-OBB (or YOLOv5-obb) we are able to detect objects that are rotated on a given fram...
Keypoint Annotations on Roboflow
How to Annotate a Keypoint Detection Dataset on Roboflow After generating a version of your labeled "object detection" dataset, we are ready to export the data (in YOLO v5 PyTorch format) and use the code provided in this GitHub repository to convert our bounding box annotations to keypoints. How to Annotate Keypoints on Roboflow (by Alex P., Mediu...
Pose Detection
What is Pose Detection? Pose detection is the combination of position and orientation relative to a specified object. A person standing while holding a book, with an overlayed output of the inferred detections from a human pose (keypoint) model. Source Identifying the Position of Features with Keypoint Detection Pose detection tasks are commonly acc...
Can't Find What You're Looking for?
Click the button below to submita new question on our forum.