【发布时间】:2018-04-05 04:10:15
【问题描述】:
我正在尝试按照我在网上找到的这个很棒的教程的说明通过照片识别人:Modern Face Recognition with Deep Learning
本项目使用 Python、Openface 和 dlib 来完成任务
我已经能够设置一切并正常工作,但在运行以下命令时遇到问题:
python3 ./demos/classifier.py train ./generated-embeddings/
在我的终端上执行上述命令会出现以下错误:
> /usr/local/lib/python3.5/dist-packages/sklearn/utils/fixes.py:64: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() instead
if ‘order’ in inspect.getargspec(np.copy)[0]:
Loading embeddings.
Traceback (most recent call last):
File “./demos/classifier.py”, line 291, in <module>
train(args)
File “./demos/classifier.py”, line 112, in train
le = LabelEncoder().fit(labels)
File “/usr/local/lib/python3.5/dist-packages/sklearn/preprocessing/label.py”, line 110, in fit
y = column_or_1d(y, warn=True)
File “/usr/local/lib/python3.5/dist-packages/sklearn/utils/validation.py”, line 485, in column_or_1d
raise ValueError(“bad input shape {0}”.format(shape))
ValueError: bad input shape ()
我的设置:
- UBUNTU 16.04 LTS 64 位
- Python 3.5.2
- dlib 19.7.0
- 开放式
有人知道发生了什么以及如何解决这个问题吗?
【问题讨论】:
-
请发布
labels对象的内容。是二维数组吗?
标签: python scikit-learn deep-learning face-recognition dlib