Ejemplo n.º 1
0
    def __init__(self):
        self._windowManager = WindowManager('Cameo', self.onKeypress)
        self._captureManager = CaptureManager(cv2.VideoCapture(0),
                                              self._windowManager, True)

        # 使用的过滤器
        self._sharpenFilter = filters.FindEdgesFilter()
Ejemplo n.º 2
0
  def run(self) :
    self._isRun = True
    sharpenFilter = filters.SharpenFilter()
    findEdgesFilter = filters.FindEdgesFilter()
    embossFilter = filters.EmbossFilter()
    cannyFilter = filters.CannyFilter(100, 200)
    faceDetector = detectors.FaceDetector()

    while self._isRun :
      self._captureManager.enterFrame()
      frame = self._captureManager.frame

      # filter
      sharpen = sharpenFilter.apply(frame)
      findEdges = findEdgesFilter.apply(frame)
      emboss = embossFilter.apply(frame)
      canny = cannyFilter.apply(frame)
      faceDetect = faceDetector.detect(frame)

      # display
      self._windowManager.show("origin", frame)
      self._windowManager.show("sharpen", sharpen)
      self._windowManager.show("find edges", findEdges)
      self._windowManager.show("emboss", emboss)
      self._windowManager.show("canny", canny)
      self._windowManager.show("Face detector", faceDetect)

      self._captureManager.exitFrame()
      
      self._windowManager.processEvents()
Ejemplo n.º 3
0
 def __init__(self):
     # 引入窗口管理类
     self._windowManager = WindowManager('Cameo', self.onKeypress)
     # 引入摄像头捕捉类
     self._captureManager = CaptureManager(cv2.VideoCapture(0),
                                           self._windowManager, True)
     # 引入滤波器类
     self._curveFilter = filters.FindEdgesFilter()
Ejemplo n.º 4
0
    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()
Ejemplo n.º 5
0
 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()
Ejemplo n.º 6
0
 def __init__(self):
     self._windowManager = WindowManager('Cameo', self.onKeypress)
     self._captureManager = CaptureManager(cv2.VideoCapture(0),
                                           self._windowManager, False)
     self._curveFilter = filters.BGRPortraCurveFilter()
     self._convolutionFilter = filters.FindEdgesFilter()