2

我目前正在处理对象识别并决定使用 Dlib,但是 python 包在 MS Windows 机器上找不到 image_window() 函数。

示例代码:

import dlib
from skimage import io

detector = dlib.get_frontal_face_detector()
img = io.imread('obama.jpg')
faces = detector(img)

for d in faces:
    print "left,top,right,bottom:", d.left(), d.top(), d.right(), d.bottom()

win = dlib.image_window()
win.set_image(img)
win.add_overlay(faces)

我收到以下错误:

“模块”对象没有属性“图像窗口”

在https://github.com/davisking/dlib/issues/7上提出了一个答案,但是由于我通过 conda 下载了该软件包,因此无法重新编译它。

4

2 回答 2

2

这可能是由于 dlib 的一个 cmake 脚本中的一个错误导致某些东西无法构建,除非 cmake 运行两次。但是,此问题已得到修复。因此,如果您从 dlib 的 github 存储库中提取最新代码,它现在应该可以正常工作了。

于 2015-09-23T00:39:50.653 回答
0

我在 windows10 64 py3.5 中使用“conda install -c conda-forge dlib=19.0”。代码可以工作,但是pycharm不能自动补全dlib.image_window()

于 2017-08-09T07:12:32.603 回答