我在Mac OS X Yosemite上。我用anaconda安装了dlib:
conda install -c menpo dlib=19.4
然后从X11
移除anaconda/lib
,因为X11
分发的anaconda
可能已被破坏。然后我从https://www.xquartz.org/安装了Xquartz。
但是当我进入ipython
并导入dlib
并输入
dlib.image_window()
我仍然收到错误:
AttributeError: 'module' object has no attribute 'image_window'
问题是什么?
注意当dlib
不在我的系统中时,我尝试从头开始安装anaconda
,我遇到了各种其他问题。所以目前我致力于让dlib与anaconda一起工作,除了image_window
以及与X11
相关的其他事情之外,它确实如此。
答案 0 :(得分:3)
我在Mac上遇到了同样的问题。在GitHub上做读数之后,我认为没有一种解决方法可以用anaconda安装dlib,因为anaconda使用的X11标题不对。
我可以使用repo上提供的最新版本从源代码构建dlib后使dlib.image_window()
工作。这些步骤与GitHub上建议的here大相同。以下步骤是在我专门用于计算机视觉应用的conda环境中进行的:
conda uninstall dlib
brew install cmake
brew install boost-python
git clone https://github.com/davisking/dlib.git
cd dlib/
mkdir build
cd build/
cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1; cmake --build .
python setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA
代码需要一段时间才能构建,但最终图书馆对我有用。