0% found this document useful (0 votes)
14 views25 pages

Lec 5

Uploaded by

Raj Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views25 pages

Lec 5

Uploaded by

Raj Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Video Operation using OpenCV

Lecture 5
cap = cv2.VideoCapture("F:\First Semester 2024\Computer Vision\lec5.mp4")

• cap is an object to read the video


Code
import cv2
cap = cv2.VideoCapture("F:\First Semester 2024\Computer Vision\lec5.mp4")
print("cap",cap)

while True:
ret,frame = cap.read()

cv2.imshow("frame", frame)
cv2.waitKey()

cap.release()
cv2.destroyAllWindows()

ret ;is boolean value either there is frame or not


Resize the Video Size
Resize Code
import cv2
cap = cv2.VideoCapture("F:\First Semester 2024\Computer Vision\lec5.mp4")
print("cap",cap)

while True:
ret,frame = cap.read()
frame = cv2.resize(frame,(700,450))
cv2.imshow("frame", frame)
cv2.waitKey()

cap.release()
cv2.destroyAllWindows()
cap = cv2.VideoCapture("F:\First Semester 2024\Computer Vision\lec5.mp4")
Code
import cv2
cap = cv2.VideoCapture("F:\First Semester 2024\Computer Vision\lec5.mp4")
print("cap",cap)
while True:
ret,frame = cap.read()
frame = cv2.resize(frame,(700,450))
cv2.imshow("frame", frame)
k = cv2.waitKey()
if k == ord("q"):
break
cap.release(25)
cv2.destroyAllWindows()
ret,frame = cap.read()
• Ret is boolean value
• Frame is any image
End the Video by press q
import cv2
• k = cv2.waitKey() cap = cv2.VideoCapture("F:\First Semester
2024\Computer Vision\lec5.mp4")
• if k == ord("q"): print("cap",cap)

• break while True:


ret,frame = cap.read()
frame = cv2.resize(frame,(700,450))
cv2.imshow("frame", frame)
k = cv2.waitKey()
if k == ord("q"):
break
cap.release()
cv2.destroyAllWindows()
64 bit error Mask
import cv2
cap = cv2.VideoCapture("F:\First Semester 2024\Computer Vision\lec5.mp4")
print("cap",cap)

while True:
ret,frame = cap.read()
frame = cv2.resize(frame,(700,450))
cv2.imshow("frame", frame)
k = cv2.waitKey()
if k == ord("q") & 0xFF:
break

cap.release()
cv2.destroyAllWindows()
To convert the frame into Grayscale
To convert the frame into Grayscale
import cv2
cap = cv2.VideoCapture("F:\First Semester 2024\Computer Vision\
lec5.mp4")
print("cap",cap)

while True:
ret,frame = cap.read()
frame = cv2.resize(frame,(700,450))
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow("frame", frame)
cv2.imshow("gray", gray)
k = cv2.waitKey()
if k == ord("q") & 0xFF:
break

cap.release()
cv2.destroyAllWindows()
cv2.waitKey(100)
• Play Back Speed (SLOW MO)
Read Video From WebCam & Save it to
Memory
• cap = cv2.VideoCapture(0)
• For webcam camera 0 for external camera 1
Read Video From WebCam
import cv2
#Now capture video from webcam and save it to memeory
cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)
print(cap)
while cap.isOpened():
ret,frame = cap.read()
if ret == True:
frame =cv2.resize(frame,(700,450))
gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',frame)
cv2.imshow("gray", gray)
if cv2.waitKey(1) & 0xFF == ord('q'): #Press to exit
break

cap.release()
cv2.destroyAllWindows()
Save it to Memory
Save it to Memory (Continued)
import cv2
#Now capture video from webcam and save it to memeory
cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)

#DIVX, XVID, MJPG, X264, WMV1, WMV2


fourcc = cv2.VideoWriter_fourcc(*"XVID") # "XVID"
# It contain four parameter, name, codec, fps, resolution
output = cv2.VideoWriter("F:\First Semester 2024\Computer Vision\output.avi", fourcc,20.0,
(640,480))
print(cap)
while cap.isOpened():
ret,frame = cap.read()
if ret == True:

gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',frame)
cv2.imshow("gray", gray)
output.write(frame)
if cv2.waitKey(1) & 0xFF == ord('q'): #Press to exit
break

cap.release()
output.release()
cv2.destroyAllWindows()
import cv2
To save the video in grayscale
#Now capture video from webcam and save it to memeory
cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)

#DIVX, XVID, MJPG, X264, WMV1, WMV2


fourcc = cv2.VideoWriter_fourcc(*"XVID") # "XVID"
# It contain four parameter, name, codec, fps, resolution
output = cv2.VideoWriter("F:\First Semester 2024\Computer Vision\output.avi", fourcc,20.0,
(640,480),0)
print(cap)
while cap.isOpened():
ret,frame = cap.read()
if ret == True:

gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',frame)
cv2.imshow("gray", gray)
output.write(gray)
if cv2.waitKey(1) & 0xFF == ord('q'): #Press to exit
break

cap.release()
output.release()
cv2.destroyAllWindows()
To flip the frame
import cv2
#Now capture video from webcam and save it to memeory
cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)

#DIVX, XVID, MJPG, X264, WMV1, WMV2


fourcc = cv2.VideoWriter_fourcc(*"XVID") # "XVID"
# It contain four parameter, name, codec, fps, resolution
output = cv2.VideoWriter("F:\First Semester 2024\Computer Vision\output.avi", fourcc,20.0,
(640,480),0)
print(cap)
while cap.isOpened():
ret,frame = cap.read()
if ret == True:

gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
frame = cv2.flip(frame,0)
cv2.imshow('frame',frame)
cv2.imshow("gray", gray)
output.write(gray)
if cv2.waitKey(1) & 0xFF == ord('q'): #Press to exit
break

cap.release()
output.release()
cv2.destroyAllWindows()
Gray Frame Flip

You might also like