2016-10-18 3 views

답변

0

불행히도 OpenCV 바인딩은 일반적으로 산세를 지원하지 않습니다. 내장 OpenCV 직렬화를 사용해야합니다.

m이 인스턴스화 된 FaceRecognizer 인 경우 m.save("serialized_recognizer.cv2")을 수행하고 m.load("serialized_recognizer.cv2")을 실행할 수 있습니다.

0

이것은 내가 훈련 된 객체를 현재 작업 디렉토리에 저장하는 데 사용한 것입니다. 매번 모든 교육 데이터를 보유하는 작업을 내 응용 프로그램 및 매번 모델 교육에 소비 된 시간과 함께 저장합니다.

recognizer1 = cv2.face.createLBPHFaceRecognizer() 
recognizer1.train(images, np.array(labels)) 
#save at the last of the program using:- 
recognizer1.save('qwe.xml') 
#load it later in a different program/instance using:- 
recognizer1 = cv2.face.createLBPHFaceRecognizer() 
recognizer1.load('qwe.xml') 
+2

안녕하십니까. 품질에 대한 답변을 얻으려면이 [how-to-answer] (http://stackoverflow.com/help/how-to-answer)를 읽으십시오. – thewaywewere

+0

더 많은 정보와 문맥을 추가하십시오. 이 코드는 무엇을하며 사용자의 질문에 어떻게 대답합니까? 코드 전용 답변을 작성하려면 코드에 최소한 주석을 달아야합니다. –

관련 문제