def __init__(self, camera_state, video_file): #0/1为本机摄像头,-1为输入视频文件 self._camera = camera_state self._video_file = video_file self._windowManager = WindowManager('Cameo', self.onKeypress) if (camera_state == -1): self._captureManager = CaptureManager(cv2.VideoCapture(video_file), self._windowManager, True, False, False) else: self._captureManager = CaptureManager( cv2.VideoCapture(self._camera), self._windowManager, True, False, False)
def __init__(self): '''创建一个窗口,写上按键的回调方法''' self._windowManager = WindowManager('Cameo', self.onKeypress) # cameraCapture = cv2.VideoCapture(0) # 获取摄像头数据 cameraCapture = cv2.VideoCapture('/home/deepl/Documents/wb/opencv-3.0.0/samples/data/768x576.avi') '''告诉程序数据来自摄像头, 还有镜面效果''' self._captureManager = CaptureManager(cameraCapture, self._windowManager, True)
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) #device = cv2.CAP_OPENNI2 # uncomment for Microsoft Kinect via OpenNI2 device = cv2.CAP_OPENNI2_ASUS # uncomment for Asus Xtion or Occipital Structure via OpenNI2 self._captureManager = CaptureManager(cv2.VideoCapture(device), self._windowManager, True) self._curveFilter = filters.BGRPortraCurveFilter()
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) self._captureManager = CaptureManager(cv2.VideoCapture(0), self._windowManager, True) self._faceTracker = FaceTracker() self._shouldDrawDebugRects = False self._curveFilter = filters.BGRPortraCurveFilter()
def __init__(self, video_source): self._windowManager = WindowManager('Browser', self.onKeypress) self._captureManager = CaptureManager(video_source, self._windowManager, True) self._faceTracker = FaceTracker() self._shouldDrawDebugRects = False self._curveFilter = filters.BGRPortraCurveFilter()
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) self._captureManager = CaptureManager(cv2.VideoCapture(0), self._windowManager, True) # 使用的过滤器 self._sharpenFilter = filters.FindEdgesFilter()
def __init__(self): # 创建一个窗口,并将键盘的回调函数传入 self._windowManager = WindowManager('Cameo', self.onKeypress) # 告诉程序数据来自摄像头, 还有镜面效果 self._captureManager = CaptureManager( capture=cv.VideoCapture(0), previewWindowManager=self._windowManager, shouldMirrorPreview=True)
def __init__(self): # 引入窗口管理类 self._windowManager = WindowManager('Cameo', self.onKeypress) # 引入摄像头捕捉类 self._captureManager = CaptureManager(cv2.VideoCapture(0), self._windowManager, True) # 引入滤波器类 self._curveFilter = filters.FindEdgesFilter()
def __init__(self): self._windowManager = WindowsManager('Cameo', self.onkeypress) self._capturemanager = CaptureManager(cv2.VideoCapture(0), self._windowManager, True) # 此处滤波器声明 self._BlurFilter = filters.BlurFilter() self._FindEdgesFilter = filters.FindEdgesFilter()
def __init__(self): self._camera = cv2.VideoCapture(0) self._camera.set(cv2.CAP_PROP_FRAME_WIDTH, 1024) self._camera.set(cv2.CAP_PROP_FRAME_HEIGHT, 768) self._windowManager = WindowManager('Face ID', self.onKeypress) self._captureManager = CaptureManager(self._camera, self._windowManager, True) self._faceDetector = FaceDetector()
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) #device = cv2.CAP_OPENNI2 # uncomment for Microsoft Kinect via OpenNI2 device = cv2.CAP_OPENNI2_ASUS # uncomment for Asus Xtion via OpenNI2 self._captureManager = CaptureManager(cv2.VideoCapture(device), self._windowManager, True) self._faceTracker = FaceTracker() self._shouldDrawDebugRects = False self._curveFilter = filters.BGRPortraCurveFilter()
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) vs = WebcamVideoStream(src=0).start() self._captureManager = CaptureManager(vs, self._windowManager, True) self._cameraMatrix = array([[738.134, 0, 367.371], [0, 736.132, 236.552], [0, 0, 1]]) self._distCoeffs = array( [-0.531157, 0.515348, -0.0166326, -0.00256654, -0.536911])
def __init__(self, windowName='Cameo', _shouldMirrorPreview=True): self._windowManager = WindowManager(windowName, self.onKeypress) self._captureManager = CaptureManager( capture=cv2.VideoCapture(0), previewWindowManager=self._windowManager, shouldMirrorPreview=_shouldMirrorPreview) self._pictureNumber: int = 0 self._videoNumber: int = 0 self._curveFilter = filters.BGRPortraCurveFilter()
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeyPressed) self._captureManager = CaptureManager( capture=cv2.VideoCapture(0), previewWindowManager=self._windowManager, mirrorPreview=True) self._curveFilter = filters.BGRPortraCurveFilter() self._faceTracker = FaceTracker() self._showDetectionRects = False
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) self._captureManager = CaptureManager( cv2.VideoCapture(0), self._windowManager, True) self._curveFilter = filters.BGRPortraCurveFilter() self._conv_filter = filters.SharpenFilter() self._face_tracker = FaceTracker() self._should_draw_debug_rects = False
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) self._captureManager = CaptureManager( cv2.VideoCapture(0), self._windowManager, True) #self._curveFilter = filters.BGRPortraCurveFilter() self._EmbossFilter = filters.EmbossFilter() self._SharpenFilter = filters.SharpenFilter() self._AverageBlur = filters.AverageBlur() self._FindEdgesFilger = filters.FindEdgesFilter()
def __init__(self): self.shootcount = 1 self.castcount = 1 self.mean = None self.sigma = None self._windowManager = WindowManager('REAL', self.onKeypress) self._captureManager = CaptureManager(cv2.VideoCapture(0), self._windowManager, shouldMirrorPreview=True) #shouldMirrorPreview can convert the image into its mirrored image #self._curveFilter = filters.SharpFilter() self._curveFilter = filters.EmbossFilter()
def __init__(self): self._window_manager = TkinterWindowManager('Jarvis', self.on_key_press) self._capture_manager = CaptureManager( cv2.VideoCapture(0), should_mirror_capture=True, preview_manager=self._window_manager, should_mirror_preview=False) self._threaded_web_stream_manager = ThreadedWebStreamManager( self._capture_manager) self._face_tracker = FaceTracker() self._should_draw_debug = False self._curve_filter = filters.BGRPortraCurveFilter()
def __init__(self, windowName, capture): """ Constructor used to initialize the window manager, capture manager and ball detector Also initializes orangeLower and orangeUpper which is a range of orange values used to help with detection """ self._windowManager = WindowManager(windowName, self.onKeypress) self._captureManager = CaptureManager(capture, self._windowManager, True) self._ball_detector = Ball_Detector("ball_classifier.xml") self._paused = False # define a geneal orange color to help with detection self.orangeLower = (0,96,91) self.orangeUpper = (7,255,255)
def __init__(self, create_tracker_fun, file_path): self._window_manager = WindowManager( file_path, self.on_keypress ) self._capture_manager = CaptureManager( cv2.VideoCapture(file_path), self._window_manager, width=640 ) self._track_marks = [] self._create_tracker_fun = create_tracker_fun self._multi_tracker = cv2.MultiTracker_create() self._initial_roi_histograms = [] self._base_angle = None self._angle_change = [] self._frame_no = 0
def __init__(self): # 窗口管理器 self._windowManager = WindowManger( "Cameo", self.onKeyPress ) # 捕获管理器 self._captureManager = CaptureManager( cv2.VideoCapture(0), self._windowManager, True, ) self._curveFilter = filters.BGRPortraCurveFilter()
def __init__(self): self._configs = utils.loadConfigFile('facecapture.cf') self._users = utils.loadConfigFile('names.cf') self._camera = cv2.VideoCapture(int(self._configs['capture.camera'])) self._camera.set(cv2.CAP_PROP_FRAME_WIDTH, int(self._configs['capture.width'])) self._camera.set(cv2.CAP_PROP_FRAME_HEIGHT, int(self._configs['capture.height'])) self._windowManager = WindowManager('Face Tracing', self.onKeypress) self._captureManager = CaptureManager(self._camera, self._windowManager) self._faceDetector = FaceDetector() self._recognizer = cv2.face.LBPHFaceRecognizer_create() self._recognizer.read('trainingData.yml')
def __init__(self): self._windowManager = WindowManager('Camer', self.onKeypress) self._captureManager = CaptureManager(cv2.VideoCapture(0), self._windowManager, True) self._filters = [ filters.BGRPortraCurveFilter(), filters.BGRProviaCurveFilter(), filters.BGRVelviaCurveFilter(), filters.BGRCrossProcessCurveFilter() ] self._currentFilter = 0 self._curveFliter = self._filters[self._currentFilter] self._faceTracker = FaceTracker() self._shoulddrawRects = False self._shouldswapFaces = False
def __init__(self): self._windowManager = WindowManager('benFinder', self.onKeypress) device = depth.CV_CAP_FREENECT #device = 1 print "device=%d" % device self._captureManager = CaptureManager( device, self._windowManager, True) self._captureManager.channel = depth.CV_CAP_OPENNI_BGR_IMAGE self._faceTracker = FaceTracker() self._shouldDrawDebugRects = False self._backgroundSubtract = False self._autoBackgroundSubtract = False self._curveFilter = filters.BGRPortraCurveFilter() self.background_video_img = None self.background_depth_img = None self.autoBackgroundImg = None self._ts = TimeSeries() self._frameCount = 0
def __init__(self, args): assert args.identity is not None assert os.path.exists(args.output_dir) self._output_dir = os.path.join(args.output_dir, args.identity) if not os.path.exists(self._output_dir): os.mkdir(self._output_dir) self._identity = args.identity self._window_manager = WindowManager('Face Capture', self.on_keypress) self._capture_manager = CaptureManager(cv2.VideoCapture(0), self._window_manager, True) self._img_count = long(0) self._auto_write_img = False self._cropped = None self._image_size = args.image_size
def __init__(self, name): self._configs = utils.loadConfigFile('facecapture.cf') self._users = utils.loadConfigFile('names.cf') self._name = name self._camera = cv2.VideoCapture(int(self._configs['capture.camera'])) self._camera.set(cv2.CAP_PROP_FRAME_WIDTH, int(self._configs['capture.width'])) self._camera.set(cv2.CAP_PROP_FRAME_HEIGHT, int(self._configs['capture.height'])) self._windowManager = WindowManager( 'Face Capture for {0}'.format(self._name), self.onKeypress) self._captureManager = CaptureManager(self._camera, self._windowManager, True) self._faceDetector = FaceDetector() self._filePath = '{0}'.format(self._configs['dataset.dir']) os.makedirs(self._filePath, exist_ok=True)
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) self._captureManager = CaptureManager(cv2.VideoCapture(0), self._windowManager, True) self._curves = [None, filters.BGRCrossProcessCurveFilter(), filters.BGRPortraCurveFilter(), filters.BGRProviaCurveFilter(), filters.BGRVelviaCurveFilter()] self._curveIndex = 0 self._curveFilter = self._curves[self._curveIndex] self._recolorFilters = [None, filters.recolorCMV, filters.recolorRC, filters.recolorRGV] self._recolorIndex = 0 self._recolor = self._recolorFilters[self._recolorIndex] self._convolutionFilters = [None, filters.findEdgesFilter(), filters.sharpenFilter(), filters.blurFilter(), filters.embossFilter()] self._convolutionIndex = 0 self._convolution = self._convolutionFilters[self._convolutionIndex] self._strokeEdges = False self._faceTracker = FaceTracker() self._shouldDrawDebugRects = True
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) self._captureManager = CaptureManager( cv2.VideoCapture("../resource/video.mp4"), self._windowManager, True)
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) self._captureManager = CaptureManager(cv2.VideoCapture(0), self._windowManager, True)
def __init__(self): self._windowManager = WindowManager('Cameo', self.onKeypress) self._captureManager = CaptureManager(cv2.VideoCapture(0), self._windowManager, True) self._curveFilter = filters.BGRPortraCurveFilter()