Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x OpenCv-检测不改变的像素顺序帧_Python 3.x_Opencv - Fatal编程技术网

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