Я следовал этому учебнику , сделал
sudo apt-get install libboost-all-dev
и установил этот Dockerfile
# This is a sample Dockerfile you can modify to deploy your own app
based on face_recognition
FROM python:3.4-slim
RUN apt-get -y update
RUN apt-get install -y --fix-missing \
build-essential \
cmake \
gfortran \
git \
wget \
curl \
graphicsmagick \
libgraphicsmagick1-dev \
libatlas-dev \
libavcodec-dev \
libavformat-dev \
libboost-all-dev \
libgtk2.0-dev \
libjpeg-dev \
liblapack-dev \
libswscale-dev \
pkg-config \
python3-dev \
python3-numpy \
software-properties-common \
zip \
&& apt-get clean && rm -rf /tmp/* /var/tmp/*
RUN cd ~ && \
mkdir -p dlib && \
git clone -b 'v19.7' --single-branch
https://github.com/davisking/dlib.git dlib/ && \
cd dlib/ && \
python3 setup.py install --yes USE_AVX_INSTRUCTIONS`
И продолжил с эти команды:
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 .
cd ..
python3 setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA
pip3 install face_recognition
Я запускаю face_recognition
в терминале и получаю:
face_recognition: command not found
Я проверяю /home/capitan/.local/bin
, чтобы увидеть, если face_recognition
есть и есть. Содержимое face_recognition
включает в себя:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from face_recognition.cli import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)? В этом месте есть и другие файлы .py
, которые прекрасно работают, такие как f2py
и gifmaker.py
. Я не уверен, почему Ubuntu говорит мне, что эта команда не найдена. Все остальное, казалось, работало правильно.
Как избавиться от ошибки command not found
и заставить команду face_recognition
правильно работать в терминале?
Python3 работает нормально, но в терминале с python3
:
>>> import dlib
выводит:
Illegal instruction (core dumped)
Версия Ubuntu : Ubuntu 17.10, x64 CPU : двухъядерный процессор Pentium® T4300 @ 2,10 ГГц × 2 GPU : нет графического процессора, встроенная графика
, '', sys.argv[0])
sys.exit(main())
В этом месте есть и другие файлы .py
, которые прекрасно работают, такие как f2py
и gifmaker.py
. Я не уверен, почему Ubuntu говорит мне, что эта команда не найдена. Все остальное, казалось, работало правильно.
Как избавиться от ошибки command not found
и заставить команду face_recognition
правильно работать в терминале?
Python3 работает нормально, но в терминале с python3
:
>>> import dlib
выводит:
Illegal instruction (core dumped)
Версия Ubuntu : Ubuntu 17.10, x64 CPU : двухъядерный процессор Pentium® T4300 @ 2,10 ГГц × 2 GPU : нет графического процессора, встроенная графика