我有一个从我的ip摄像机流视频。 我知道正常背景(picture.png或.jpg), 我想把它移走。 当某个东西或某人出现在摄像机上时,背景会被移除,而我只会在视频中显示该事物或人物的颜色。在
我试着把背景图片(简单照片)转换成灰色, 去掉画面上的背景。 我试图使用fgbg=cv2.createBackgroundSubtractorMOG(),但结果不好,无法在最后得到彩色图片。在
但对于背景移除(我肯定不会起作用,但我尝试了。。。从opencv开始)
ret, bgframe = cap.read()
gray = cv2.cvtColor(bgframe, cv2.COLOR_BGR2GRAY)
cv2.imshow("defined background",gray)
key = cv2.waitKey()
cv2.destroyAllWindows()
while(cap.isOpened):
ret, frame = cap.read()
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow("cam", frame - gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break
我才刚开始,希望有人能帮我(如果问题很愚蠢,很抱歉,但我在互联网上找不到最近或正在工作的东西)
目前没有回答
相关问题 更多 >
编程相关推荐