How to draw Filled rectangle to every frame of video by using Python-OpenCV? Last Updated : 03 Jan, 2023 Summarize Comments Improve Suggest changes Share Like Article Like Report In this article, we will discuss how to draw a filled rectangle on every frame of video through OpenCV in Python. Stepwise Implementation:Import the required libraries into the working space.Read the video on which you have to write. Syntax: cap = cv2.VideoCapture("path") Create an output file using cv2.VideoWriter_fourcc() method. Here you will have options of video formats. Syntax: output = cv2.VideoWriter("output.avi", cv2.VideoWriter_fourcc(*'MPEG'), 30, (1080, 1920)) Then edit the frames of the video by adding shapes to it (In our case it is a filled rectangle). We will use the cv2.rectangle() method. This method is used to draw a rectangle on any image. Syntax: cv2.rectangle(frame, (100, 100), (500, 500), (0, 255, 0), -1) Then write all the frames in the video file. Syntax: output.write(frame) Example: In this example, we add a green rectangle to the video. Input Video: Python3 import cv2 def main(): # reading the input cap = cv2.VideoCapture("input.mp4") output = cv2.VideoWriter( "output.avi", cv2.VideoWriter_fourcc(*'MPEG'), 30, (1080, 1920)) while(True): ret, frame = cap.read() if(ret): # adding filled rectangle on each frame cv2.rectangle(frame, (100, 150), (500, 600), (0, 255, 0), -1) # writing the new frame in output output.write(frame) cv2.imshow("output", frame) if cv2.waitKey(1) & 0xFF == ord('s'): break else: break cv2.destroyAllWindows() output.release() cap.release() if __name__ == "__main__": main() Output: Comment More infoAdvertise with us Next Article Creating a Slow Motion Video Using OpenCV - Python B bhavyajain4641 Follow Improve Article Tags : Python OpenCV Python-OpenCV Practice Tags : python Similar Reads Draw Multiple Rectangles in Image using Python-Opencv In this article, we are going to see how to draw multiple rectangles in an image using Python and OpenCV. Function used:imread(): In the OpenCV, the cv2.imread() function is used to read an image in Python. Syntax: cv2.imread(path_of_image, flag) rectangle(): In the OpenCV, the cv2.rectangle functio 2 min read Converting Color video to grayscale using OpenCV in Python OpenCV is a huge open-source library for computer vision, machine learning, and image processing. It can process images and videos to identify objects, faces, or even the handwriting of a human. In this article, we will see how to convert a colored video to a gray-scale format. Approach: Import the 1 min read Draw a rectangular shape and extract objects using Python's OpenCV OpenCV is an open-source computer vision and machine learning software library. Various image processing operations such as manipulating images and applying tons of filters can be done with the help of it. It is broadly used in Object detection, Face Detection, and other Image processing tasks. Let' 4 min read Display date and time in videos using OpenCV - Python OpenCV-Python is a library of Python bindings designed to solve computer vision problems. It can process images and videos to identify objects, faces, or even the handwriting of a humanNote: For more information, refer to Introduction to OpenCV Display date and time in videos It sometimes becomes n 2 min read Creating a Slow Motion Video Using OpenCV - Python In this article, we will try to create a slow-motion video using OpenCV( Open Source Computer Vision) library in Python. OpenCV ( is an open-source computer vision and machine learning software library. Now a video is basically a set of moving pictures moving at a rate of about 24 frames per second 4 min read Python | Create video using multiple images using OpenCV Creating videos from multiple images is a great way for creating time-lapse videos. In this tutorial, weâll explore how to create a video from multiple images using Python and OpenCV. Creating a video from images involves combining multiple image frames, each captured at a specific moment in time, i 5 min read Like