python-3.x - Dlib get_frontal_face_detector不响应

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

我决定运行此代码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



但是您可以看到屏幕截图。我没有看到任何输出图像。您可以在屏幕截图中看到

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(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/

相关文章:

python - 在 Python3 的线程池中退出无限循环的安全方法

objective-c - opencv 2.2 xcode4 ios4.3

opencv - 将经过训练的 SVM 从 scikit-learn 导入到 OpenCV

python - Python 的面部和头发检测

c++ - Basler Pylon 4 SDK 和 OPENCV 2.4.8,Linux 简单查看器

python - python3中CalledProcessError后的子进程输出

python - 处理 Watchdog 的 OSError

python - ParamSpec 可以用来输入单个参数吗?

c# - 从 Wiimote 转向相机?

python - 图像识别中的预处理