Как исправить Illegal Instruction: 4 при попытке запустить файл python в MacOS? - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь установить dlib и запустить код из здесь .После установки 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 работают как положено.Я работаю на MacOS 10.11.6 с версией XCode 8.2.1 Я установил dlib со ссылкой на этот сайт.

Пожалуйста, скажите мне, как это исправить.Спасибо.

Редактировать: Мой MacBook имеет сборку середины 2010 года, и в него не встроены инструкции AVX.Я попытался установить dlib снова, явно отключив инструкции AVX, но проблема все еще сохраняется.

sudo python3 setup.py install --no USE_AVX_INSTRUCTIONS

Я также попытался это решение, но не смог найти строку

set(USE_SSE4_INSTRUCTIONS ON CACHE BOOL "Use SSE4 instructions")

на пути пути dlib tools / python / CMakeLists.txt

Скажите, пожалуйста, как я могу решить эту проблему.Спасибо.

...