A novel approach has been proposed to achieve human detection in photos, videos, along with real-time detection using the system webcam and via the external camera. We will gradually learn and build the entire project. I will cover everything step by step so that it will be easy for you to build your own machine-learning model. In this python project, we are going to build a Human Detection and Counting System through Webcam. This is actually an intermediate-level deep learning project on computer vision and TensorFlow, which can assist you to master the concepts of AI and it can make you an expert in the field of Data Science. So, for your easy understanding, the course has been divided into 14 sections. Then, let us see what we are going to learn in each section. In the first section, we will learn about Artificial Intelligence, Neural Networks, Object Detection Models, Computer Vision Library, TensorFlow, TF API, and its detailed specifications and applications along with appropriate examples. In the second section, we will learn about Human Detection Model and then well understand how to install software and tools like Anaconda, Visual Studio, Jupyter, and so on. Next, we will learn about the IDE and the required settings. Later, this will help us to understand how to set up python environments and so on. Testing small programs separately in a jupyter notebook will give you clarity about the functionality and the working principle of jupyter notebook. So, in the third section, we will learn about setting up jupyter notebook and workspace. The fourth section begins with importing dependencies, defining and setting paths for labels, real-time demonstrations, and source code. In the fifth section, we will get to know about the computer vision library and how to capture images using OpenCV. We will understand the script step by step and then proceed further with real-time demonstration and image labeling tools. Thereafter, we will learn about Annotations and their types. And finally, well start making annotations. In the sixth section, we will start with the Human Detection Model. Then, well learn to customize our own model. Thereafter, we will proceed with pre-trained models, script records, label maps, and so on. After that, well start working with the workspace. The next section will teach us about TensorFlow Model API and Protocol Buffers. Here, well proceed with Model Garden, WGET Module, Protoc, and the verification of the source code. Then well learn here how to download pre-trained models from TensorFlow Zoo. After that, in the 8th section, Well work with models. Here, well learn how to create a label map, how to write files, and so on. Then, well learn about model records like training and test records, copying model config into the training folder along with real-time demonstration. In the 9th section, well proceed with pipeline configurations, where well learn about checkpoints. Next, well go ahead with configuring, copying, and writing pipeline config. And at last, well do the verifications. In the 10th section, you will understand how to train and evaluate Human Detection Model. Here well proceed with Training Script, commands for training, and verifications. This is the most important section where well build our Human Detection Model. And, well have to be very careful at this stage, because, Training may take long hours or a day, if your system doesnt have any GPU and has used higher training steps. After completion of training, the model evaluation step comes. So here, well understand about model evaluation, mean average precisions, recalls, confusion matrix, and so on. The 11th section will take you to the trained model and checkpoints. Here, well learn about loading pipeline configs, restoring checkpoints, and building a detection model. And then, well understand the source code. In the 12th section, we will get to know, how to test Human Detection Model from an image file. Here, well import recommended libraries, and then learn about category index, defining test image paths, and so on. The 13th section will get your hands dirty. You will do real-time detections from a webcam and will get to know, how the model performs. Finally, in the 14th section, well understand about freezing graphs, TensorFlow lite, and archive models. This is the last section, where well save our Human Detection Model by using the freezing graph method. Then well learn how to convert Human Detection Model into the TensorFlow Lite model. Finally, well end this project by archiving our model for future editing.