Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在raspberry pi opencv 2.4.1和python中找不到createLBPHFaceRecognizer()模块_Python_Opencv_Face Recognition_Lbph Algorithm - Fatal编程技术网

在raspberry pi opencv 2.4.1和python中找不到createLBPHFaceRecognizer()模块

在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()”可能是您没

我试图用raspberry pi开发一个人脸识别系统,所以我使用“apt get python opencv”下载了python的opencv,它下载了opencv 2.4.1,现在当我使用“recognizer=createlbphfacerecognizer()”时,它显示出错误

“回溯(最近一次呼叫最后一次):

文件“”,第1行,n

识别器=createLBPHFaceRecogniser()


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。函数是可用的:它有点长,但很详细,并提供了一步一步的指导