Esempio n. 1
0
	def __init__(self, video_src, dst_dir, subject_name, face_sz=(130,130), cascade_fn="/home/philipp/projects/opencv2/OpenCV-2.3.1/data/haarcascades/haarcascade_frontalface_alt2.xml"):
		self.dst_dir = dst_dir
		self.subject_name = subject_name
		self.face_sz = face_sz
		self.cam = create_capture(video_src)
		self.detector = CascadedDetector(cascade_fn=cascade_fn, minNeighbors=5, scaleFactor=1.1)
		self.stored = 0
Esempio n. 2
0
 def __init__(self, model, camera_id, cascade_filename, video_file):
     self.model = model
     self.detector = CascadedDetector(cascade_fn=cascade_filename,
                                      minNeighbors=5,
                                      scaleFactor=1.1)
     self.TagGenerator = TagGenerator()
     self.video_file = video_file
    def __init__(self, model, camera_id, cascade_filename):
        self.model = model
        self.detector = CascadedDetector(cascade_fn=cascade_filename,
                                         minNeighbors=5,
                                         scaleFactor=1.1)
        self.cam = create_capture(camera_id)

        self.cap = cv2.VideoCapture('http://localhost:8080/stream.ogg')

        self.fajl = open("../web/data.txt", 'w+')
Esempio n. 4
0
 def __init__(
     self,
     video_src,
     dataset_fn,
     face_sz=(130, 130),
     cascade_fn="/home/philipp/projects/opencv2/OpenCV-2.3.1/data/haarcascades/haarcascade_frontalface_alt2.xml"
 ):
     self.face_sz = face_sz
     self.cam = create_capture(video_src)
     ret, self.frame = self.cam.read()
     self.detector = CascadedDetector(cascade_fn=cascade_fn,
                                      minNeighbors=5,
                                      scaleFactor=1.1)
     # define feature extraction chain & and classifier)
     feature = ChainOperator(TanTriggsPreprocessing(), LBP())
     classifier = NearestNeighbor(dist_metric=ChiSquareDistance())
     # build the predictable model
     self.predictor = PredictableModel(feature, classifier)
     # read the data & compute the predictor
     self.dataSet = DataSet(filename=dataset_fn, sz=self.face_sz)
     self.predictor.compute(self.dataSet.data, self.dataSet.labels)
Esempio n. 5
0
    def __init__(self, model, camera_id, cascade_filename):
        signal.signal(signal.SIGINT, self.shutdown)

        self.model = model
        self.detector = CascadedDetector(cascade_fn=cascade_filename,
                                         minNeighbors=5,
                                         scaleFactor=1.1)

        try:
            self.cam = create_capture(camera_id)
        except:
            to_node("error", "Camera '%s' unable to connect." % camera_id)
            sys.exit()

        self.user = None
        self.faces = None
        self.has_changed = {"face_count": False, "user": False}
        to_node(
            "status", {
                "camera": str(camera_id),
                "model": str(model),
                "detector": str(self.detector)
            })
Esempio n. 6
0
 def __init__(self, model, camera_id, cascade_filename):
     self.model = model
     self.detector = CascadedDetector(cascade_fn=cascade_filename,
                                      minNeighbors=5,
                                      scaleFactor=1.1)
     self.cam = create_capture(camera_id)
Esempio n. 7
0
 def __init__(self, model, camera_id, cascade_filename):
     self.model = model
     self.detector = CascadedDetector(cascade_fn=cascade_filename, minNeighbors=5, scaleFactor=1.1)
     #self.cam = create_capture(camera_id)
     self.cap = cv2.VideoCapture('http://192.168.0.231:8080/stream.ogg')