【发布时间】:2017-06-20 11:05:33
【问题描述】:
我使用的是 Ubuntu 16.04 (64bit) python2.7 Open-CV 3.1.0 我已按照下载 Repository for Open-CV 额外模块的步骤通过以下方式激活此功能 https://github.com/opencv/opencv_contrib, 但是我遇到了同样的错误,我也尝试使用最新的 Open-CV 3.2.0 而不是 3.1.0 但我遇到了同样的错误:
AttributeError: 'module' object has no attribute 'createFisherFaceRecognizer'.
我的代码部分:
import numpy as np
import cv2
import sys
import os
class TrainFisherFaces:
def __init__(self):
cascPath = "haarcascade_frontalface_default.xml"
self.face_cascade = cv2.CascadeClassifier(cascPath)
self.face_dir = 'data'
self.face_name = sys.argv[1]
self.path = os.path.join(self.face_dir, self.face_name)
if not os.path.isdir(self.path):
os.mkdir(self.path)
self.model = cv2.createFisherFaceRecognizer()
【问题讨论】:
标签: python python-2.7 opencv ubuntu-16.04 face-recognition