Dlib get_frontal_face_detector没有响应

时间:2017-06-03 04:11:13

标签: python-3.x opencv computer-vision face-detection dlib

我决定运行此代码http://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/

我在终端

中运行此示例

cd / home / mnt / Kernel

python3 facial_landmarks.py --shape-predictor shape_predictor_68_face_landmarks.dat \

  

- image p.jpg

但你可以看到截图。我没有看到任何输出图像。你可以在截图中看到这个

Error in dlib

我的目标是运行这个例子。我想看输出图像(面部标志)

我尝试寻找解决方案

首次尝试

我认为我在dlib中遇到问题。

我运行此代码:

print("Hello world")

输出:Hello world

import cv2
import dlib
import imutils
detector = dlib.get_frontal_face_detector()
image = cv2.imread("/home/mnt/Kernel/p.jpg" )
image = imutils.resize(image, width=500)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
rects = detector(gray, 1) 

此后我无法输入其他命令。如果我运行print(" Hello world")我什么也看不到。

你可以在screeshot中看到这个: Error in dlib

我认为这是dlib函数rects = detector(灰色,1)中的错误。

但我不知道如何解决这个问题。

第二次尝试

我给creater dlib写了一封信但他写了#34; 我还应该指出你应该运行dlib附带的face_detector.py示例。这会崩溃还是表现得好笑?如果没有那么问题几乎肯定是你正在做或已经安装的其他事情,而不是与dlib相关的任何事情"。

https://github.com/davisking/dlib/issues/620

所以我不知道我能解决这个问题。如果我做错了什么,那又怎样?如何运行此示例http://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/

1 个答案:

答案 0 :(得分:1)

我认为问题在于x11显示