Beispiel #1
0
    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)
Beispiel #2
0
    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.



Beispiel #7
0
 def __init__(self, ceil=15):
     self.ceil = ceil
     self.capture = cv.CaptureFromCAM(0)
     cv.NamedWindow("Target", 1)
Beispiel #8
0
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")

Beispiel #9
0
 def __init__(self):
     self.capture = cv.CaptureFromCAM(0)