
Install python on Windows, add it to your path, and verify the version for yolov7; then download, extract, and review the yolov7 source, weights, requirements, and classnames for object detection.
Open the Yolov7 python folder, launch the command prompt, and install the requirements by running pip install dash r requirements.txt to enable object detection.
Learn to run your first deep learning program with YOLOv7, detecting 80 object types in videos, images, and webcam after downloading weights and onnx files.
Explore deep learning basics, neural networks, and perceptrons, with emphasis on activation functions and gradient issues, and how ResNet mitigates vanishing and exploding gradients.
Demonstrate how a convolutional network processes a cross image through convolution, activation, pooling, and flattening. See how the fully connected layer and softmax on two outputs determine cross class.
Install Anaconda by downloading the installer, running it, and selecting a user-only setup with default destination. Verify the install via the start menu, checking Anaconda Navigator and Anaconda prompt.
Install git on Windows via the standalone installer, accept defaults, and verify installation with git --version; git enables cloning the YOLO repository.
Learn how supervised learning uses labeled, relevant data for object detection with YOLO, and explore finding datasets via open sources like Kaggle, including usability, ratings, and licenses.
Understand the YOLO dataset annotation format for supervised object detection, with class ids and bounding boxes defined by normalized midpoint x, y and width, height relative to image dimensions.
Set up labelImg on Windows with anaconda navigator and python 3.9, then annotate a face mask dataset with bounding boxes for classes mask, no mask, bed mask in YOLO format.
Split your dataset into training and test sets to train and evaluate a YOLOv7 model, tune hyperparameters, and use a validation set to prevent overfitting.
Learn how to install Nvidia GeForce drivers on Windows 11 for a GeForce GTX 1650 Ti, selecting GeForce 16 series game-ready drivers version 517.48, then verify installation via command prompt.
Learn to install cuda on windows, check gpu compatibility with nvidia smi, download and extract the 11.7 installer, and verify installation with nvcc.
Install cuDNN on Windows by signing into Nvidia, choosing a cuDNN version compatible with your CUDA, downloading the installer, and copying bin, include, and lib files to CUDA toolkit directory.
Learn to install Yolov7 cpu on Windows by creating a conda env, cloning the repo, installing requirements, downloading weights, and running detect.py on sample images for object detection.
Learn to use Yolov7 for object detection across images, videos, and webcams, adjust confidence threshold and inference size, and save results to a file.
activate the YOLOv7 gpu environment and run the detect.py script to perform image object detection, using 0.5 threshold, 640 image size, and saving labeled results and bounding box data.
Prepare a face mask dataset for Yolov7 on Windows, extract it to the data folder, and split into train, validation, and test folders using the split_dataset.py 80/10/10.
Train yolov7 on custom objects using transfer learning with pre-trained weights, configure dataset and training options, and visualize the training progress with TensorBoard's MLP/mean average precision graph.
Detect face masks using the best yolov7 weights with the highest mlp value, applying inference on image, video, and webcam, with results saved to the inference folder.
Master object detection with yolov7, explore pose estimation and instance segmentation, and learn about newer versions like yolov8, v9, and v2 in this four-in-one course.
Welcome to the YOLOv7 Custom Object Detection Course (FREE)
So what will you learn:
1. How to run, from scratch, a YOLOv7 program to detect 80 types of objects in < 10 minutes. This introductory exercise will take less than 10 minutes, giving you a quick and satisfying win to start the course.
2. How convolutional neural networks work (convolution process, pooling layer, flattening, etc)
3. YOLOv7 architecture in detail
4. How to find the dataset
5. How to perform data annotation using LabelImg. This step-by-step guide will teach you how to label your data accurately, which is a crucial part of training an effective object detection model.
6. How to automatically split a dataset. Automate the process of splitting your dataset into training, validation, and test sets
7. A detailed step-by-step YOLOv7 installation. We will cover everything from setting up the environment to verifying your installation
8. Train YOLOv7 on your own custom dataset. You will learn how to configure the model, set up training parameters, and monitor the training process
9. Visualize your training result using Tensorboard. This tool will help you understand how your model is learning over time and identify any potential issues
10. Test the trained YOLOv7 model on image, video, and webcam
11. Real World Project: Robust mask detector using YOLOv7
12. Please bear in mind that Udemy Free Course can have 2 HOURS lectures only therefore only object detection can be taught. What Next?
Learn Pose Estimation and Image Segmentation of YOLOv7 and other YOLO versions powerful features in our "YOLOv7-YOLOv8-YOLOv9 : 3 in 1 course".