我决定运行此代码http://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/
我在终端中运行此示例
cd / home / mnt /内核
python3 facial_landmarks.py --shape-predictor shape_predictor_68_face_landmarks.dat \
--image p.jpg
但是您可以看到屏幕截图。我没有看到任何输出图像。您可以在屏幕截图中看到
我的目标是运行此示例。我想查看输出图像(面部标志)
我试图找到解决方案
第一次尝试
我认为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中看到以下内容:
我认为这是dlib函数rects = detector(gray,1)中的错误。
但是我不知道如何解决这个问题。
二次尝试
我写了一封信给创建者dlib,但他写道:“我还应该指出,您应该运行dlib附带的face_detector.py示例。它崩溃还是表现得很滑稽?如果不是,那么问题几乎可以肯定与您遇到的其他问题有关。正在安装或已经安装,而不是与dlib相关的任何东西”。
https://github.com/davisking/dlib/issues/620
所以我不知道我能解决这个问题。如果我做错了什么,那该怎么办?如何运行此示例http://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/?
最佳答案
我认为问题出在x11显示器上
关于python-3.x - Dlib get_frontal_face_detector不响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44340168/