最初のフレームを取得して変更しないようにしようとしていますが、他の変数(currImage = cv.QueryFrame(capture))に割り当てるたびに変更されます。私は何が間違っているのですか?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import cv
cv.NamedWindow("w1", cv.CV_WINDOW_AUTOSIZE)
#SET CAMERA INDEX BELOW
camera_index = -1
capture = cv.CaptureFromCAM(camera_index)
isRunning = True
firstImage = cv.QueryFrame(capture)
def repeat():
global capture #declare as globals since we are assigning to them now
global camera_index
global isRunning
global firstImage
c = cv.WaitKey(100) % 0x100
currImage = cv.QueryFrame(capture)
cv.ShowImage("w1",firstImage)
if(c==27):
isRunning = False
while isRunning:
repeat()