NameError:名称“FaceDetector”未定义

Posted

技术标签:

【中文标题】NameError:名称“FaceDetector”未定义【英文标题】:NameError: name 'FaceDetector' is not defined 【发布时间】:2021-10-05 16:50:05 【问题描述】:

我试图运行这段代码,但它说

NameError                                 Traceback (most recent call last)
<ipython-input-5-49e303967177> in <module>
      3 
      4 #Detector object created
----> 5 fd=FaceDetector(frontal_cascade_path)

NameError: name 'FaceDetector' is not defined

这是代码:-

#Frontal face of haar cascade loaded
frontal_cascade_path="../input/haarcascade-frontal-faces/haarcascade_frontalface_default.xml"

#Detector object created
fd=FaceDetector(frontal_cascade_path)

【问题讨论】:

【参考方案1】:

阅读this。您需要将FaceDetector 导入到您的代码中:

from face_detector import FaceDetector

【讨论】:

我尝试导入包,但它显示ModuleNotFoundError: No module named 'face_detector' 你安装包了吗? 那你应该pip install face-detector 我试过了,但是没用,出现错误。现在我正在尝试使用不同的包import cv2

以上是关于NameError:名称“FaceDetector”未定义的主要内容,如果未能解决你的问题,请参考以下文章

NameError:名称“”未定义[关闭]

NameError:名称'unicode'未定义[重复]

NameError:名称'python'未定义[关闭]

如何修复“NameError:名称方法名称未定义”? [复制]

NameError:未定义名称“convertToBinaryData”

NameError:名称“意思”未定义