def __init__(self, threshold=1, doRecord=True, showWindows=True): self.writer = None self.font = None self.doRecord = doRecord # Either or not record the moving object self.show = showWindows # Either or not show the 2 windows self.frame = None self.capture = cv.CaptureFromCAM(0) self.frame = cv.QueryFrame( self.capture) # Take a frame to init recorder if doRecord: self.initRecorder() self.gray_frame = cv.CreateImage(cv.GetSize(self.frame), cv.IPL_DEPTH_8U, 1) self.average_frame = cv.CreateImage(cv.GetSize(self.frame), cv.IPL_DEPTH_32F, 3) self.absdiff_frame = None self.previous_frame = None self.surface = self.frame.width * self.frame.height self.currentsurface = 0 self.currentcontours = None self.threshold = threshold self.isRecording = False self.trigger_time = 0 # Hold timestamp of the last detection if showWindows: cv.NamedWindow("Image") cv.CreateTrackbar("Detection treshold: ", "Image", self.threshold, 100, self.onThresholdChange)
def __init__(self, threshold=8, doRecord=True, showWindows=True): self.writer = None self.font = None self.doRecord = doRecord #Either or not record the moving object self.show = showWindows #Either or not show the 2 windows self.frame = None self.capture = cv2.CaptureFromCAM(0) self.frame = cv2.QueryFrame( self.capture) #Take a frame to init recorder if doRecord: self.initRecorder() self.frame1gray = cv2.CreateMat(self.frame.height, self.frame.width, cv2.CV_8U) #Gray frame at t-1 cv2.CvtColor(self.frame, self.frame1gray, cv2.CV_RGB2GRAY) #Will hold the thresholded result self.res = cv2.CreateMat(self.frame.height, self.frame.width, cv2.CV_8U) self.frame2gray = cv2.CreateMat(self.frame.height, self.frame.width, cv2.CV_8U) #Gray frame at t self.width = self.frame.width self.height = self.frame.height self.nb_pixels = self.width * self.height self.threshold = threshold self.isRecording = False self.trigger_time = 0 #Hold timestamp of the last detection if showWindows: cv2.NamedWindow("Image") cv2.CreateTrackbar("Detection treshold: ", "Image", self.threshold, 100, self.onChange)
def __init__(self,mode=1,name="w1",capture=1): print name if mode == 1: cv2.StartWindowThread() cv2.NamedWindow(name, cv2.CV_WINDOW_AUTOSIZE) self.camera_index = 0 self.name=name if capture == 1: self.capture = cv2.CaptureFromCAM(self.camera_index)
def minimal_run(): cap = cv2.CaptureFromCAM(0) while 1: if cap.isOpened(): rval, frame = cap.read() cv2.imshow("Raw Image", frame) shapes, annot_frame = get_shape_information(frame) for s in shapes: print(s.color) cv2.imshow("Processed Image", annot_frame) k = cv2.waitKey(5) & 0xFF if k == 27: # ESC break cv2.destroyAllWindows() cap.release()
def __init__(self): cv.NamedWindow(color_tracker_window, 1) self.capture = cv.CaptureFromCAM(0)
import cv2 capture = cv2.CaptureFromCAM(0) num = 0 while(true): img=cv.QueryFrame(capture) file=cv2.imwrite('pic'+str(num)+'.jpg',img) num+=1 fr.fingertipdetection(file) fr.
def __init__(self, ceil=15): self.ceil = ceil self.capture = cv.CaptureFromCAM(0) cv.NamedWindow("Target", 1)
import sys import cv2 import numpy as np if (sys.argv[1] == "-i" and len(sys.argv) == 3): fileLocation = sys.argv[2] img = cv2.imread(fileLocation) cv2.imshow("Image", img) cv2.waitkey(0) cv2.destroyAllWindows() elif (sys.argv[1] == "-l" and len(sys.argv) == 3): cv2.NamedWindow("Camera Feed", cv2.CV_WINDOW_AUTOSIZE) port = (int)(sys.argv[2]) capture = cv2.CaptureFromCAM(port) while True: frame = cv2.QueryFrame(capture) cv2.ShowImage("Camera Feed", frame) key = cv2.waitKey(10) if key == 27: break cv2.destroyWindow("Camer Feed")
def __init__(self): self.capture = cv.CaptureFromCAM(0)