很抱歉,如果这是基本的,但我正在尝试安装dlib以与python一起使用,如(http://blog.dlib.net/2014/04/dlib-187-released-make-your-own-object.html中所述))"用Python制作你自己的物体探测器!".
我在安装说明中下载了安装文件,解压缩并使用了cmake(http://dlib.net/compile.html)
cd examples
mkdir build
cd build
cmake ..
cmake --build . --config Release
Run Code Online (Sandbox Code Playgroud)
这看起来很好
但是在Python中键入"import dlib"只会产生ImportError:没有名为dlib的模块.
知道如何告诉Python如何查找/使用该东西吗?
小智 8
请注意,现在最简单的安装方法是使用:
sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以-DPYTHON_LIBRARY:FILEPATH=/path/to/your/libpython2.7.dylib转到,而不是手动编辑文件cmake.
是什么./compile_dlib_python_module.bat做的是
mkdir build
cd build
cmake ../../tools/python
Run Code Online (Sandbox Code Playgroud)
因此,只需逐个运行命令,而不是
cmake ../../tools/python
Run Code Online (Sandbox Code Playgroud)
跑
cmake ../../tools/python -DPYTHON_LIBRARY:FILEPATH=/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib
Run Code Online (Sandbox Code Playgroud)
小智 5
OSX的Dlib安装说明(python3)
brew uninstall boost-python
brew uninstall boost
brew install boost-python --with-python3 --without-python
Run Code Online (Sandbox Code Playgroud)
安装默认dlib
pip3 install dlib
Run Code Online (Sandbox Code Playgroud)
下面给出一些加速 安装dlib与启用AVX,SSE2,SSE4指令(从dlib.net下载源代码并从目录中执行).
python setup.py install --yes USE_AVX_INSTRUCTIONS --yes USE_SSE2_INSTRUCTIONS --yes USE_SSE4_INSTRUCTIONS
Run Code Online (Sandbox Code Playgroud)