Python 3.x OpenCv-检测不改变的像素顺序帧
关于这篇文章: 我正在尝试找出如何调整此代码以读取和处理视频文件:Python 3.x OpenCv-检测不改变的像素顺序帧,python-3.x,opencv,Python 3.x,Opencv,关于这篇文章: 我正在尝试找出如何调整此代码以读取和处理视频文件: import cv2 import glob images = [cv2.imread(image, 0) for image in glob.glob("*.png")] result = cv2.bitwise_and(images[0], images[1]) for image in images[2:]: result = cv2.bitwise_and(result, image)
import cv2
import glob
images = [cv2.imread(image, 0) for image in glob.glob("*.png")]
result = cv2.bitwise_and(images[0], images[1])
for image in images[2:]:
result = cv2.bitwise_and(result, image)
cv2.imshow('result', result)
cv2.waitKey(0)
我的目标是检测在整个视频播放期间没有变化的所有像素。
我开始编写每25帧跳过一次的代码:
cap = cv2.VideoCapture(video_path)
target = 25
while(cap.isOpened()):
# Capture frame-by target
if counter == target:
ret, frame = cap.read()
###PROCESSING HERE
else:
ret = cap.grab()
counter += 1
但我并没有真正弄清楚如何处理连续帧:
result = cv2.bitwise_and(images[0], images[1])
for image in images[2:]:
result = cv2.bitwise_and(result, image)
如有任何意见/建议,请提前通知Thx