在raspberry pi opencv 2.4.1和python中找不到createLBPHFaceRecognizer()模块
我试图用raspberry pi开发一个人脸识别系统,所以我使用“apt get python opencv”下载了python的opencv,它下载了opencv 2.4.1,现在当我使用“recognizer=createlbphfacerecognizer()”时,它显示出错误 “回溯(最近一次呼叫最后一次): 文件“”,第1行,n 识别器=createLBPHFaceRecogniser()在raspberry pi opencv 2.4.1和python中找不到createLBPHFaceRecognizer()模块,python,opencv,face-recognition,lbph-algorithm,Python,Opencv,Face Recognition,Lbph Algorithm,我试图用raspberry pi开发一个人脸识别系统,所以我使用“apt get python opencv”下载了python的opencv,它下载了opencv 2.4.1,现在当我使用“recognizer=createlbphfacerecognizer()”时,它显示出错误 “回溯(最近一次呼叫最后一次): 文件“”,第1行,n 识别器=createLBPHFaceRecogniser() NameError:未定义名称“CreateLBPHFaceRecognizer()”可能是您没
NameError:未定义名称“CreateLBPHFaceRecognizer()”可能是您没有导入cv2吗
import cv2
recogniser = cv2.createLBPHFaceRecognizer()
另外,函数名似乎有输入错误。(CreateLBphFaceRecognitiser而不是CreateLBphFaceRecognitizer)尝试在opencv3.3.0上使用
recognizer = cv2.face.LBPHFaceRecognizer_create()
我有…我进口cv2。。。事实上,同样的代码在macbook和opencv 2.4.12中运行得很好,但在raspberrypi中却不行。我认为这可能是因为旧版本的opencv(2.4.1)可能没有该模块。但是我需要第二个意见,也许我有点错了。这个问题的排版是在我编写的实际代码“识别器”中,可能是apt get存储库提供的二进制文件没有编译您需要使用这个函数的模块。我使用本文从源代码编译了opencv2。函数是可用的:它有点长,但很详细,并提供了一步一步的指导