在 MS Windows 上找不到 image_window Dlib Python 包
Posted
技术标签:
【中文标题】在 MS Windows 上找不到 image_window Dlib Python 包【英文标题】:image_window is not found Dlib Python package on MS Windows 【发布时间】:2015-12-18 20:05:44 【问题描述】:我目前正在处理对象识别并决定使用 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)
我收到以下错误:
'module'对象没有属性'image_window'
在https://github.com/davisking/dlib/issues/7 上提出了一个答案,但是由于我是通过 conda 下载的包,我无法重新编译它。
【问题讨论】:
【参考方案1】:我使用“conda install -c conda-forge dlib=19.0” 在 windows10 64 py3.5 中。代码可以工作,但是pycharm不能自动补全dlib.image_window()
【讨论】:
【参考方案2】:这可能是由于 dlib 的一个 cmake 脚本中的一个错误导致某些东西无法构建,除非 cmake 运行两次。但是,此问题已得到修复。因此,如果您从 dlib 的 github 存储库中提取最新代码,它现在应该可以正常工作了。
【讨论】:
以上是关于在 MS Windows 上找不到 image_window Dlib Python 包的主要内容,如果未能解决你的问题,请参考以下文章
Windows 在 subprocess.call() 上找不到文件
在 Windows 10 上找不到 SDK“Microsoft.VCLibs,版本 = 14.0”