Olej писал(а):
Поиск
показывает, что это хорошо известная ошибка:
Как оказывается, в свежей системе, по крайней мере Debian 9 (testing), нужно доустанавливать довольно много:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/FaceDL/step-1_find-faces$ sudo aptitude install libx11-dev
[sudo] пароль для olej:
Следующие НОВЫЕ пакеты будут установлены:
libpthread-stubs0-dev{a} libx11-dev libxau-dev{a} libxcb1-dev{a} libxdmcp-dev{a} x11proto-core-dev{a} x11proto-dev{a}
xorg-sgml-doctools{a} xtrans-dev{a}
0 пакетов обновлено, 9 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 1 446 kБ архивов. После распаковки 5 501 kБ будет занято.
...
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/FaceDL/HISTORY/Debian$ sudo apt install gfortran wget graphicsmagick libswscale-dev pkg-config
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
gfortran-8 libavutil-dev libgfortran-8-dev libgraphicsmagick-q16-3
Предлагаемые пакеты:
gfortran-multilib gfortran-doc gfortran-8-multilib gfortran-8-doc libgfortran5-dbg libcoarrays-dev graphicsmagick-dbg
Следующие НОВЫЕ пакеты будут установлены:
gfortran gfortran-8 graphicsmagick libavutil-dev libgfortran-8-dev libgraphicsmagick-q16-3 libswscale-dev pkg-config wget
Обновлено 0 пакетов, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 11,9 MB архивов.
...
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/FaceDL/HISTORY/Debian$ sudo apt install libgraphicsmagick1-dev libatlas-base-dev libavcodec-dev libavformat-dev libboost-all-dev libgtk2.0-dev libjpeg-dev liblapack-dev python3-numpy software-properties-common
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
autoconf automake autopoint autotools-dev bzip2-doc debhelper dh-autoreconf dh-strip-nondeterminism dwz freetype2-doc
gir1.2-gtk-2.0 gir1.2-harfbuzz-0.0 ibverbs-providers icu-devtools libarchive-cpio-perl libatk1.0-dev libboost-atomic-dev
libboost-atomic1.67-dev libboost-chrono-dev libboost-chrono1.67-dev libboost-container-dev libboost-container1.67-dev
libboost-container1.67.0 libboost-context-dev libboost-context1.67-dev libboost-context1.67.0 libboost-coroutine-dev
libboost-coroutine1.67-dev libboost-coroutine1.67.0 libboost-date-time-dev libboost-date-time1.67-dev libboost-dev
libboost-exception-dev libboost-exception1.67-dev libboost-fiber-dev libboost-fiber1.67-dev libboost-fiber1.67.0
libboost-filesystem-dev libboost-filesystem1.67-dev libboost-graph-dev libboost-graph-parallel-dev
libboost-graph-parallel1.67-dev libboost-graph-parallel1.67.0 libboost-graph1.67-dev libboost-graph1.67.0 libboost-iostreams-dev
libboost-iostreams1.67-dev libboost-locale-dev libboost-locale1.67-dev libboost-log-dev libboost-log1.67-dev libboost-log1.67.0
libboost-math-dev libboost-math1.67-dev libboost-math1.67.0 libboost-mpi-dev libboost-mpi-python-dev libboost-mpi-python1.67-dev
libboost-mpi-python1.67.0 libboost-mpi1.67-dev libboost-mpi1.67.0 libboost-numpy-dev libboost-numpy1.67-dev libboost-numpy1.67.0
libboost-program-options-dev libboost-program-options1.67-dev libboost-program-options1.67.0 libboost-python-dev
libboost-python1.67-dev libboost-random-dev libboost-random1.67-dev libboost-random1.67.0 libboost-regex-dev
libboost-regex1.67-dev libboost-regex1.67.0 libboost-serialization-dev libboost-serialization1.67-dev
libboost-serialization1.67.0 libboost-signals-dev libboost-signals1.67-dev libboost-signals1.67.0 libboost-stacktrace-dev
libboost-stacktrace1.67-dev libboost-stacktrace1.67.0 libboost-system-dev libboost-system1.67-dev libboost-test-dev
libboost-test1.67-dev libboost-test1.67.0 libboost-thread-dev libboost-thread1.67-dev libboost-timer-dev libboost-timer1.67-dev
libboost-timer1.67.0 libboost-tools-dev libboost-type-erasure-dev libboost-type-erasure1.67-dev libboost-type-erasure1.67.0
libboost-wave-dev libboost-wave1.67-dev libboost-wave1.67.0 libboost1.67-dev libboost1.67-tools-dev libbz2-dev libcaf-openmpi-3
libcairo-script-interpreter2 libcairo2-dev libcoarrays-openmpi-dev libevent-core-2.1-6 libevent-pthreads-2.1-6 libexif-dev
libexif-doc libfabric1 libfile-stripnondeterminism-perl libfontconfig1-dev libfreetype6-dev libfribidi-dev libgdk-pixbuf2.0-dev
libglib2.0-dev libglib2.0-dev-bin libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libhwloc-dev libhwloc-plugins libhwloc5
libibverbs-dev libibverbs1 libice-dev libicu-dev libjbig-dev libjpeg62-turbo-dev liblcms2-dev libltdl-dev liblzma-dev
libmail-sendmail-perl libnl-3-dev libnl-route-3-200 libnl-route-3-dev libnuma-dev libopenmpi-dev libopenmpi3 libpango1.0-dev
libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpixman-1-dev libpmix2 libpng-dev libpng-tools libpsm-infinipath1 libpsm2-2
libpython-dev libpython2-dev libpython2.7-dev librdmacm1 libsm-dev libswresample-dev libsys-hostname-long-perl libtiff-dev
libtiffxx5 libtool libwebp-dev libwmf-dev libxcb-render0-dev libxcb-shm0-dev libxcomposite-dev libxcursor-dev libxdamage-dev
libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxml2-dev libxml2-utils libxrandr-dev libxrender-dev
libzstd-dev m4 mpi-default-bin mpi-default-dev ocl-icd-libopencl1 openmpi-bin openmpi-common pango1.0-tools po-debconf
python-dev python2-dev python2.7-dev python3-distro-info python3-pycurl python3-software-properties unattended-upgrades uuid-dev
x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-xext-dev
x11proto-xinerama-dev zlib1g-dev
Предлагаемые пакеты:
autoconf-archive gnu-standards autoconf-doc dh-make libatlas-doc liblapack-doc libboost-doc graphviz libboost1.67-doc gccxml
libmpfrc++-dev libntl-dev xsltproc doxygen docbook-xml docbook-xsl default-jdk fop libcairo2-doc libglib2.0-doc
libgraphite2-utils libgtk2.0-doc libhwloc-contrib-plugins libice-doc icu-doc libtool-doc liblzma-doc openmpi-doc libpango1.0-doc
libsm-doc gcj-jdk libwmf-doc libxext-doc m4-doc opencl-icd libmail-box-perl python-numpy-doc python3-pytest python3-numpy-dbg
libcurl4-gnutls-dev python-pycurl-doc python3-pycurl-dbg bsd-mailx default-mta | mail-transport-agent needrestart powermgmt-base
Следующие НОВЫЕ пакеты будут установлены:
autoconf automake autopoint autotools-dev bzip2-doc debhelper dh-autoreconf dh-strip-nondeterminism dwz freetype2-doc
gir1.2-gtk-2.0 gir1.2-harfbuzz-0.0 ibverbs-providers icu-devtools libarchive-cpio-perl libatk1.0-dev libatlas-base-dev
libavcodec-dev libavformat-dev libboost-all-dev libboost-atomic-dev libboost-atomic1.67-dev libboost-chrono-dev
libboost-chrono1.67-dev libboost-container-dev libboost-container1.67-dev libboost-container1.67.0 libboost-context-dev
libboost-context1.67-dev libboost-context1.67.0 libboost-coroutine-dev libboost-coroutine1.67-dev libboost-coroutine1.67.0
libboost-date-time-dev libboost-date-time1.67-dev libboost-dev libboost-exception-dev libboost-exception1.67-dev
libboost-fiber-dev libboost-fiber1.67-dev libboost-fiber1.67.0 libboost-filesystem-dev libboost-filesystem1.67-dev
libboost-graph-dev libboost-graph-parallel-dev libboost-graph-parallel1.67-dev libboost-graph-parallel1.67.0
libboost-graph1.67-dev libboost-graph1.67.0 libboost-iostreams-dev libboost-iostreams1.67-dev libboost-locale-dev
libboost-locale1.67-dev libboost-log-dev libboost-log1.67-dev libboost-log1.67.0 libboost-math-dev libboost-math1.67-dev
libboost-math1.67.0 libboost-mpi-dev libboost-mpi-python-dev libboost-mpi-python1.67-dev libboost-mpi-python1.67.0
libboost-mpi1.67-dev libboost-mpi1.67.0 libboost-numpy-dev libboost-numpy1.67-dev libboost-numpy1.67.0
libboost-program-options-dev libboost-program-options1.67-dev libboost-program-options1.67.0 libboost-python-dev
libboost-python1.67-dev libboost-random-dev libboost-random1.67-dev libboost-random1.67.0 libboost-regex-dev
libboost-regex1.67-dev libboost-regex1.67.0 libboost-serialization-dev libboost-serialization1.67-dev
libboost-serialization1.67.0 libboost-signals-dev libboost-signals1.67-dev libboost-signals1.67.0 libboost-stacktrace-dev
libboost-stacktrace1.67-dev libboost-stacktrace1.67.0 libboost-system-dev libboost-system1.67-dev libboost-test-dev
libboost-test1.67-dev libboost-test1.67.0 libboost-thread-dev libboost-thread1.67-dev libboost-timer-dev libboost-timer1.67-dev
libboost-timer1.67.0 libboost-tools-dev libboost-type-erasure-dev libboost-type-erasure1.67-dev libboost-type-erasure1.67.0
libboost-wave-dev libboost-wave1.67-dev libboost-wave1.67.0 libboost1.67-dev libboost1.67-tools-dev libbz2-dev libcaf-openmpi-3
libcairo-script-interpreter2 libcairo2-dev libcoarrays-openmpi-dev libevent-core-2.1-6 libevent-pthreads-2.1-6 libexif-dev
libexif-doc libfabric1 libfile-stripnondeterminism-perl libfontconfig1-dev libfreetype6-dev libfribidi-dev libgdk-pixbuf2.0-dev
libglib2.0-dev libglib2.0-dev-bin libgraphicsmagick1-dev libgraphite2-dev libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0
libhwloc-dev libhwloc-plugins libhwloc5 libibverbs-dev libibverbs1 libice-dev libicu-dev libjbig-dev libjpeg-dev
libjpeg62-turbo-dev liblapack-dev liblcms2-dev libltdl-dev liblzma-dev libmail-sendmail-perl libnl-3-dev libnl-route-3-200
libnl-route-3-dev libnuma-dev libopenmpi-dev libopenmpi3 libpango1.0-dev libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5
libpixman-1-dev libpmix2 libpng-dev libpng-tools libpsm-infinipath1 libpsm2-2 libpython-dev libpython2-dev libpython2.7-dev
librdmacm1 libsm-dev libswresample-dev libsys-hostname-long-perl libtiff-dev libtiffxx5 libtool libwebp-dev libwmf-dev
libxcb-render0-dev libxcb-shm0-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxext-dev libxfixes-dev libxft-dev
libxi-dev libxinerama-dev libxml2-dev libxml2-utils libxrandr-dev libxrender-dev libzstd-dev m4 mpi-default-bin mpi-default-dev
ocl-icd-libopencl1 openmpi-bin openmpi-common pango1.0-tools po-debconf python-dev python2-dev python2.7-dev python3-distro-info
python3-numpy python3-pycurl python3-software-properties software-properties-common unattended-upgrades uuid-dev
x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-xext-dev
x11proto-xinerama-dev zlib1g-dev
Обновлено 0 пакетов, установлено 214 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 124 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 608 MB.
...
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/FaceDL/dlib$ time sudo python3 setup.py install --yes DLIB_JPEG_SUPPORT --no DLIB_NO_GUI_SUPPORT --compiler-flags "-O3"
...
Installed /usr/local/lib/python3.7/dist-packages/dlib-19.16.99-py3.7-linux-x86_64.egg
Processing dependencies for dlib==19.16.99
Finished processing dependencies for dlib==19.16.99
real 8m27,175s
user 14m57,705s
sys 0m21,774s
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/FaceDL$ python3
Python 3.7.2rc1 (default, Dec 12 2018, 06:25:49)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dlib
>>> help( dlib )
Help on module dlib:
NAME
dlib
SUBMODULES
cuda
image_dataset_metadata
CLASSES
builtins.Exception(builtins.BaseException)
no_convex_quadrilateral
pybind11_builtins.pybind11_object(builtins.object)
array
...
hough_transform
image_gradients
image_window
line
matrix
...
Вот теперь ОК:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/FaceDL/step-1_find-faces$ ./find-faces.py gr-img3.jpg
I found 5 faces in the file gr-img3.jpg
- Face #0 found at Left: 462 Top: 92 Right: 569 Bottom: 199
- Face #1 found at Left: 390 Top: 307 Right: 497 Bottom: 414
- Face #2 found at Left: 270 Top: 283 Right: 378 Bottom: 390
- Face #3 found at Left: 155 Top: 116 Right: 245 Bottom: 206
- Face #4 found at Left: 342 Top: 68 Right: 450 Bottom: 175
Hit enter to continue