我需要运行一个脚本并将完整内容输出到终端。然后我想从终端输出中获取最后 10 行并将它们放入日志文件中。我尝试过使用./script.sh 2>&1 | tail -10 > log.log
,但这会停止向终端的输出。
我正在使用背景减法,并且正在使用python进行此操作,但是当我使用代码时,它只是通过接缝为我提供了相机看到的黑白图像。据我所知,如果镜头前没有任何东西移动,那么所有东西都应该变黑,但这是我所得到的图像。
问题截图:

这是我正在使用的代码。
import numpy as np
import cv2
import time
cap = cv2.VideoCapture(0)
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(3,3))
fgbg = cv2.BackgroundSubtractorMOG()
while(1):
ret, frame = cap.read()
fgmask = fgbg.apply(frame)
fgmask = cv2.morphologyEx(fgmask, cv2.MORPH_OPEN, kernel)
cv2.imshow('frame',fgmask)
k = cv2.waitKey(30) & 0xff
if k == 27:
break
cap.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?