Object detection models are neural networks capable of locating and classifying objects in an image. In this project, we’ll use YOLOv8 (You Only Look Once version 8)—one of the most popular models for object detection.
We’ll create a simple web application using the web app framework Streamlit and the computer vision library OpenCV. The app enables us to upload a video, identify objects in the frame, and provide information about the detected objects using bounding boxes around the detected objects. We will also incorporate helpful features such as a file uploader, custom class selection, and more.