我正在尝试安装dlib并从here运行代码。
在安装dlib之后,当我执行
python detect_face_features.py --shape-predictor shape_predictor_68_face_landmarks.dat --image images/image_1.jpg
我得到了错误
Illegal instruction: 4
我尝试先创建一个虚拟环境,然后安装dlib和opencv。文件被导入,但是在python上运行代码时,我得到了相同的错误。我将其干净地安装在我的根环境中,但仍然是相同的错误。我无法弄清楚哪个库或文件已损坏,因为其他python文件按预期工作。 我正在使用XCode版本8.2.1的MacOS 10.11.6 我安装了参考this网站的dlib。
请告诉我如何解决此问题。谢谢。
编辑:我的MacBook为2010年中期版本,没有内置AVX指令。我尝试通过显式关闭AVX指令再次安装dlib,但问题仍然存在。
sudo python3 setup.py install --no USE_AVX_INSTRUCTIONS
我也尝试了this解决方案,但找不到行
set(USE_SSE4_INSTRUCTIONS ON CACHE BOOL "Use SSE4 instructions")
关于dlib的路径tools / python / CMakeLists.txt
请告诉我如何解决此问题。 谢谢。