import cv2 capture=cv2.VideoCapture(0) #读取本机摄像头 while True: ret,frame=capture.read() #ret状态 frame:这一针的图像 logal_image=cv2.imread('tsww.jpg') w1, h1, c1 = frame.shape w2,h2,c2=logal_image.shape print(w1,h1) print(w2, h2) roi=frame[w1-w2:w1,h1-h2:h1] #灰度化 gray_logol=cv2.cvtColor(logal_image,cv2.COLOR_BGR2GRAY) #黑化 _,black_logol=cv2.threshold(gray_logol,170,255,cv2.THRESH_BINARY) imag_tsw=cv2.bitwise_and(roi,roi,mask=black_logol) #白化 _,white_logal=cv2.threshold(gray_logol,170,255,cv2.THRESH_BINARY_INV) imag_tsw1=cv2.bitwise_and(logal_image,logal_image,mask=white_logal) imag_tsw2=cv2.add(roi,imag_tsw) roii=cv2.add(imag_tsw,imag_tsw1) roi[:]=roii cv2.imshow('roi',frame) if cv2.waitKey(30) & 0xFF == 27: # waitKey延迟作用,130有点卡,一般30或者60 break capture.release() cv2.destroyAllWindows() 可以将 capture=cv2.VideoCapture(0) 中的0 ———————————————— 版权声明:本文为CSDN博主「不良使」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_46906413/article/details/120874067
可以将 capture=cv2.VideoCapture(0) 中的0换为视频的地址给自己的视频添加水印
照片来源于网络,侵权请联系删除