title: currImage = cv.QueryFrame(capture) affects other variables
body: <p>I'm trying to get first frame and keep it unchanged but it changes after every assignment to the other variable ( currImage = cv.QueryFrame(capture)  ). What am I doing wrong?</p>
  
  <pre><code>#!/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()
  </code></pre>