Hi there. I would like to know how to show an image on the very top or very bottom of the livestream webcam video, similar to the screenshot below.
I initially tried adding borders on the bottom of the webcam video so it have like an additional “space” and does not block the livestream video. But I can’t seem to find a way to add image onto the border. This is the current code I have at the moment.
import cv2 cap = cv2.VideoCapture(0) while cap.isOpened(): # Capture frame-by-frame ret, frame = cap.read() frame = cv2.flip(frame, 1) imageBorder = cv2.copyMakeBorder(frame, 0, 250, 0, 0 ,cv2.BORDER_CONSTANT,value=[0, 0, 0]) cv2.imshow("try1", imageBorder) if cv2.waitKey(10) & 0xFF == ord('q'): break # When everything done, release the capture cap.release() cv2.destroyAllWindows()
It is alright if the image could not be add onto the border. But I would really like to know how to add an image onto the livestream webcam and how to specify the position of the image on the webcam.
I would really appreciate any help I can get on this. Thanks in advance.