davisking / dlib

A toolkit for making real world machine learning and data analysis applications in C++
http://dlib.net
Boost Software License 1.0
13.5k stars 3.37k forks source link

Undefined symbol with anaconda running python 3.6 #443

Closed scottandrews closed 7 years ago

scottandrews commented 7 years ago

I believe there is an incompatibility for the build dlib install script and the latest anaconda. When I install on Mac after a fresh install of anaconda running python 3.6, I get the following error. Most of the log are deprecation warnings, but I can't find the fix for the final undefined symbol error. The install below is from "pip install dlib" but the same error occurs if I download directly from github and run "python setup.py install"

It looks like it may have something to do with linking to boost, which I installed using "conda install boost." Version 1.61.0 installed cleanly.


Collecting dlib Using cached dlib-19.1.0.tar.gz Building wheels for collected packages: dlib Running setup.py bdist_wheel for dlib ... error Complete output from command /Users/sandrews/anaconda/bin/python -u -c "import setuptools, tokenize;file='/private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d /var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/tmpzsh65lwhpip-wheel- --python-tag cp36: running bdist_wheel running build Detected Python architecture: 64bit Detected platform: darwin Configuring cmake ... -- The C compiler identification is AppleClang 8.0.0.8000042 -- The CXX compiler identification is AppleClang 8.0.0.8000042 -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning at /usr/local/Cellar/cmake/3.7.2/share/cmake/Modules/FindBoost.cmake:1518 (message): No header defined for python-py34; skipping header check Call Stack (most recent call first): /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/cmake_utils/add_python_module:61 (FIND_PACKAGE) CMakeLists.txt:6 (include) -- Could NOT find Boost CMake Warning at /usr/local/Cellar/cmake/3.7.2/share/cmake/Modules/FindBoost.cmake:1518 (message): No header defined for python-py35; skipping header check Call Stack (most recent call first): /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/cmake_utils/add_python_module:63 (FIND_PACKAGE) CMakeLists.txt:6 (include) -- Could NOT find Boost CMake Warning at /usr/local/Cellar/cmake/3.7.2/share/cmake/Modules/FindBoost.cmake:1518 (message): No header defined for python3; skipping header check Call Stack (most recent call first): /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/cmake_utils/add_python_module:66 (FIND_PACKAGE) CMakeLists.txt:6 (include) -- Boost version: 1.61.0 -- Found the following Boost libraries: -- python3 -- Found PythonLibs: /Users/sandrews/anaconda/lib/libpython3.6.dylib (found suitable version "3.6.0", minimum required is "3.4") -- USING BOOST_LIBS: /Users/sandrews/anaconda/lib/libboost_python3.dylib -- USING PYTHON_LIBS: /Users/sandrews/anaconda/lib/libpython3.6.dylib -- C++11 activated. -- Enabling SSE4 instructions -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - found -- Found Threads: TRUE -- Looking for png_create_read_struct -- Looking for png_create_read_struct - found -- Looking for jpeg_read_header -- Looking for jpeg_read_header - found -- Searching for BLAS and LAPACK -- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.29.1") -- Checking for module 'cblas' -- No package 'cblas' found -- Checking for module 'lapack' -- No package 'lapack' found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of void -- Check size of void - done -- Found Intel MKL BLAS/LAPACK library CUDA_TOOLKIT_ROOT_DIR not found or specified -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") -- cuDNN V5.0 OR GREATER NOT FOUND. DLIB WILL NOT USE CUDA. -- ** If you have cuDNN then set CMAKE_PREFIX_PATH to include cuDNN's folder. -- Configuring done -- Generating done -- Build files have been written to: /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/tools/python/build Build using cmake ... Scanning dependencies of target dlib [ 0%] Building CXX object dlib_build/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o [ 1%] Building CXX object dlib_build/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o [ 2%] Building CXX object dlib_build/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o [ 3%] Building CXX object dlib_build/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o [ 4%] Building CXX object dlib_build/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o [ 5%] Building CXX object dlib_build/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o [ 5%] Building CXX object dlib_build/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o [ 6%] Building CXX object dlib_build/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o [ 7%] Building CXX object dlib_build/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o [ 8%] Building CXX object dlib_build/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o [ 9%] Building CXX object dlib_build/CMakeFiles/dlib.dir/unicode/unicode.cpp.o [ 10%] Building CXX object dlib_build/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o [ 11%] Building CXX object dlib_build/CMakeFiles/dlib.dir/data_io/mnist.cpp.o [ 11%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o [ 12%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o [ 13%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o [ 14%] Building CXX object dlib_build/CMakeFiles/dlib.dir/bsp/bsp.cpp.o [ 15%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o [ 16%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o [ 17%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o [ 17%] Building CXX object dlib_build/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o [ 18%] Building CXX object dlib_build/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o [ 19%] Building CXX object dlib_build/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o [ 20%] Building CXX object dlib_build/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o [ 21%] Building CXX object dlib_build/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o [ 22%] Building CXX object dlib_build/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o [ 23%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o [ 23%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o [ 24%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o [ 25%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o [ 26%] Building CXX object dlib_build/CMakeFiles/dlib.dir/server/server_kernel.cpp.o [ 27%] Building CXX object dlib_build/CMakeFiles/dlib.dir/server/server_iostream.cpp.o [ 28%] Building CXX object dlib_build/CMakeFiles/dlib.dir/server/server_http.cpp.o [ 29%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o [ 29%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o [ 30%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o [ 31%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o [ 32%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o [ 33%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o [ 34%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/async.cpp.o [ 35%] Building CXX object dlib_build/CMakeFiles/dlib.dir/timer/timer.cpp.o [ 35%] Building CXX object dlib_build/CMakeFiles/dlib.dir/stack_trace.cpp.o [ 36%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/fonts.cpp.o [ 37%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/widgets.cpp.o [ 38%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/drawable.cpp.o [ 39%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/canvas_drawing.cpp.o [ 40%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/style.cpp.o [ 41%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/base_widgets.cpp.o [ 41%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_core/gui_core_kernel_1.cpp.o [ 42%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_core/gui_core_kernel_2.cpp.o [ 43%] Building CXX object dlib_build/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o [ 44%] Building CXX object dlib_build/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o [ 45%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o [ 46%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o [ 47%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o [ 47%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o [ 48%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o [ 49%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:125:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:125:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:125:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:126:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:127:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:127:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:127:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:128:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JDIMENSION col; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:131:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPLE range_limit = cinfo->sample_range_limit; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:132:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int Crrtab = cconvert->Cr_r_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:133:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int Cbbtab = cconvert->Cb_b_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:134:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long Crgtab = cconvert->Cr_g_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:135:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long Cbgtab = cconvert->Cb_g_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:173:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr, outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:173:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr, outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:174:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JDIMENSION count; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:175:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int num_components = cinfo->num_components; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:221:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr, outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:221:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr, outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:222:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JDIMENSION col; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:250:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:250:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:250:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:251:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:252:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2, inptr3; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:252:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2, inptr3; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:252:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2, inptr3; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:252:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2, inptr3; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:253:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JDIMENSION col; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:256:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPLE range_limit = cinfo->sample_range_limit; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:257:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int Crrtab = cconvert->Cr_r_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:258:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int Cbbtab = cconvert->Cb_b_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:259:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long Crgtab = cconvert->Cr_g_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:260:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long Cbgtab = cconvert->Cb_g_tab; ^~~~~ 34 warnings generated. [ 50%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o [ 51%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:298:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register const JOCTET next_input_byte = state->next_input_byte; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:299:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register size_t bytes_in_buffer = state->bytes_in_buffer; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:308:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int c; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:402:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int l = min_bits; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:403:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long code; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:454:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,


  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:454:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
                         ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:454:43: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
                                        ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:454:58: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
                                                       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:455:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:455:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
                      ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:455:40: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
                                     ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:455:55: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
                                                    ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:456:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:456:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
                      ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:456:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
                                      ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:456:57: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
                                                      ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:457:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 };
       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:457:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 };
                       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:457:42: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 };
                                       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:521:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    BITREAD_STATE_VARS;
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:103:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register bit_buf_type get_buffer;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:521:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:104:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register int bits_left;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:546:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register int s, k, r;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:546:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register int s, k, r;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:546:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register int s, k, r;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:551:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        HUFF_DECODE(s, br_state, dctbl, return FALSE, label1);
        ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:551:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:572:4: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
            HUFF_DECODE(s, br_state, actbl, return FALSE, label2);
            ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:572:4: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:599:4: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
            HUFF_DECODE(s, br_state, actbl, return FALSE, label3);
            ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:599:4: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  31 warnings generated.
  [ 52%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o
  [ 52%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o
  [ 53%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o
  [ 54%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o
  [ 55%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:231:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int y, cred, cgreen, cblue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:231:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int y, cred, cgreen, cblue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:231:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int y, cred, cgreen, cblue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:231:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int y, cred, cgreen, cblue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:233:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:237:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPLE * range_limit = cinfo->sample_range_limit;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:293:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int y, cred, cgreen, cblue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:293:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int y, cred, cgreen, cblue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:293:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int y, cred, cgreen, cblue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:293:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int y, cred, cgreen, cblue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:295:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr0, outptr1;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:295:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr0, outptr1;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdmerge.cpp:299:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPLE * range_limit = cinfo->sample_range_limit;
    ^~~~~~~~~
  13 warnings generated.
  [ 56%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:214:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
          ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:214:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
                         ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:214:43: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
                                        ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:214:58: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
                                                       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:215:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:215:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
                      ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:215:40: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
                                     ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:215:55: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
                                                    ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:216:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:216:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
                      ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:216:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
                                      ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:216:57: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
                                                      ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:217:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 };
       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:217:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 };
                       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:217:42: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      ((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 };
                                       ~~~~^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:290:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int s, r;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:290:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int s, r;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:293:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    BITREAD_STATE_VARS;
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:103:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register bit_buf_type get_buffer;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:293:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:104:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register int bits_left;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:325:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        HUFF_DECODE(s, br_state, tbl, return FALSE, label1);
        ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:325:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:362:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int s, k, r;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:362:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int s, k, r;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:362:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int s, k, r;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:365:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    BITREAD_STATE_VARS;
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:103:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register bit_buf_type get_buffer;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:365:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:104:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register int bits_left;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:395:2: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
          HUFF_DECODE(s, br_state, tbl, return FALSE, label2);
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:395:2: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:448:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    BITREAD_STATE_VARS;
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:103:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register bit_buf_type get_buffer;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:448:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:104:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register int bits_left;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:497:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int s, k, r;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:497:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int s, k, r;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:497:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int s, k, r;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:501:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    BITREAD_STATE_VARS;
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:103:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register bit_buf_type get_buffer;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:501:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:104:2: note: expanded from macro 'BITREAD_STATE_VARS'
          register int bits_left;  \
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:538:2: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
          HUFF_DECODE(s, br_state, tbl, goto undoit, label3);
          ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdphuff.cpp:538:2: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.h:177:3: note: expanded from macro 'HUFF_DECODE'
  { register int nb, look; \
    ^
  37 warnings generated.
  [ 57%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o
  [ 58%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:194:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:194:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:195:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPLE invalue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:196:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int h;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:237:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:237:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:238:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPLE invalue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:265:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:265:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:266:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPLE invalue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:308:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:308:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:309:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int invalue;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:310:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JDIMENSION colctr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:349:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:349:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:349:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:351:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int thiscolsum, lastcolsum, nextcolsum;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:351:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int thiscolsum, lastcolsum, nextcolsum;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:351:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int thiscolsum, lastcolsum, nextcolsum;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdsample.cpp:355:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JDIMENSION colctr;
    ^~~~~~~~~
  21 warnings generated.
  [ 58%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o
  [ 59%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o
  [ 60%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o
  [ 61%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o
  [ 62%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o
  [ 63%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o
  [ 64%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o
  [ 64%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:465:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int pixcode, ci;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:465:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int pixcode, ci;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:466:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW ptrin, ptrout;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:466:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW ptrin, ptrout;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:470:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int nc = cinfo->out_color_components;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:492:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int pixcode;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:493:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW ptrin, ptrout;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:493:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW ptrin, ptrout;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:520:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW input_ptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:521:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW output_ptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:570:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int pixcode;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:571:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW input_ptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:572:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW output_ptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:615:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register LOCFSERROR cur;      /* current error or pixel value */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:620:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register FSERRPTR errorptr;   /* => fserrors[] at column before current */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:621:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW input_ptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant1.cpp:622:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW output_ptr;
    ^~~~~~~~~
  17 warnings generated.
  [ 65%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:228:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW ptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:229:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register histptr histp;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:230:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register hist3d histogram = cquantize->histogram;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:277:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register boxptr boxp;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:278:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int i;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:279:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long maxc = 0;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:297:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register boxptr boxp;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:298:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int i;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:299:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long maxv = 0;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:430:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register boxptr b1,b2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:430:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register boxptr b1,b2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:786:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long * bptr; /* pointer into bestdist[] array */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:789:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long dist2;          /* current distance in inner loop */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:791:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long xx2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:864:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPLE * cptr;      /* pointer into bestcolor[] array */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:865:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register histptr cachep;      /* pointer into main cache array */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:921:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:921:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:922:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register histptr cachep;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:923:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int c0, c1, c2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:923:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int c0, c1, c2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:923:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int c0, c1, c2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:955:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register LOCFSERROR cur0, cur1, cur2; /* current error or pixel value */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:955:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register LOCFSERROR cur0, cur1, cur2; /* current error or pixel value */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:955:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register LOCFSERROR cur0, cur1, cur2; /* current error or pixel value */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:958:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register FSERRPTR errorptr;   /* => fserrors[] at column before current */
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:1033:9: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        { register int pixcode = *cachep - 1;
          ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:1044:9: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        { register LOCFSERROR bnexterr, delta;
          ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jquant2.cpp:1044:9: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        { register LOCFSERROR bnexterr, delta;
          ^~~~~~~~~
  29 warnings generated.
  [ 66%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jutils.cpp:120:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jutils.cpp:120:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jutils.cpp:122:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register size_t count = (size_t) (num_cols * SIZEOF(JSAMPLE));
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jutils.cpp:126:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int row;
    ^~~~~~~~~
  4 warnings generated.
  [ 67%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o
  [ 68%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o
  [ 69%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o
  [ 70%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o
  [ 70%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o
  [ 71%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o
  [ 72%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o
  [ 73%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:197:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
      { register DCTELEM *workspaceptr;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:198:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register JSAMPROW elemptr;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:199:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register int elemr;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:227:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
      { register DCTELEM temp, qval;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:227:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
      { register DCTELEM temp, qval;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:228:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register int i;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:229:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register JCOEFPTR output_ptr = coef_blocks[bi];
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:287:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
      { register FAST_FLOAT *workspaceptr;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:288:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register JSAMPROW elemptr;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:289:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register int elemr;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:318:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
      { register FAST_FLOAT temp;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:319:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register int i;
        ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcdctmgr.cpp:320:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
        register JCOEFPTR output_ptr = coef_blocks[bi];
        ^~~~~~~~~
  13 warnings generated.
  [ 74%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o
  [ 75%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:135:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, g, b;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:135:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, g, b;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:135:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, g, b;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:136:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long * ctab = cconvert->rgb_ycc_tab;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:137:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:138:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr0, outptr1, outptr2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:138:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr0, outptr1, outptr2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:138:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr0, outptr1, outptr2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:139:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JDIMENSION col;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:191:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, g, b;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:191:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, g, b;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:191:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, g, b;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:192:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long * ctab = cconvert->rgb_ycc_tab;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:193:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:194:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:195:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JDIMENSION col;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:230:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, g, b;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:230:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, g, b;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:230:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, g, b;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:231:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long * ctab = cconvert->rgb_ycc_tab;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:232:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:233:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr0, outptr1, outptr2, outptr3;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:233:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr0, outptr1, outptr2, outptr3;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:233:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr0, outptr1, outptr2, outptr3;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:233:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr0, outptr1, outptr2, outptr3;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:234:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JDIMENSION col;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:284:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:285:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:286:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JDIMENSION col;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:313:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:314:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:315:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JDIMENSION col;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jccolor.cpp:316:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int ci;
    ^~~~~~~~~
  33 warnings generated.
  [ 76%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:306:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long put_buffer = (long) code;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:307:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int put_bits = state->cur.put_bits;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:356:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp, temp2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:356:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp, temp2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:357:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int nbits;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:358:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int k, r, i;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:358:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int k, r, i;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:358:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int k, r, i;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:575:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:576:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int nbits;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:577:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int k, r;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jchuff.cpp:577:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int k, r;
    ^~~~~~~~~
  12 warnings generated.
  [ 76%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o
  [ 77%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:232:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register long put_buffer = (long) code;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:233:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int put_bits = entropy->put_bits;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:318:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp, nbits;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:318:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp, nbits;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:380:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp, temp2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:380:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp, temp2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:381:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int nbits;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:467:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp, temp2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:467:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp, temp2;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:468:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int nbits;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:469:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, k;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:469:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, k;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:574:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:621:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int temp;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:622:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, k;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcphuff.cpp:622:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int r, k;
    ^~~~~~~~~
  16 warnings generated.
  [ 78%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcprepct.cpp:109:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int row;
    ^~~~~~~~~
  1 warning generated.
  [ 79%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:90:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW ptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:91:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPLE pixval;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:92:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int count;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:218:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:218:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:219:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int bias;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:255:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:255:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:255:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:256:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register int bias;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:298:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, above_ptr, below_ptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:298:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, above_ptr, below_ptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:298:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, above_ptr, below_ptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:298:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, above_ptr, below_ptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:298:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr0, inptr1, above_ptr, below_ptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:398:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, above_ptr, below_ptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:398:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, above_ptr, below_ptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:398:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, above_ptr, below_ptr, outptr;
    ^~~~~~~~~
  /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jcsample.cpp:398:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
    register JSAMPROW inptr, above_ptr, below_ptr, outptr;
    ^~~~~~~~~
  19 warnings generated.
  [ 80%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o
  [ 81%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o
  [ 82%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o
  [ 82%] Building CXX object dlib_build/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o
  [ 83%] Building CXX object dlib_build/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o
  [ 84%] Linking CXX static library libdlib.a
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(sockets_kernel_1.cpp.o) has no symbols
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(dir_nav_kernel_1.cpp.o) has no symbols
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(threads_kernel_1.cpp.o) has no symbols
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(stack_trace.cpp.o) has no symbols
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(gui_core_kernel_1.cpp.o) has no symbols
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(sockets_kernel_1.cpp.o) has no symbols
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(dir_nav_kernel_1.cpp.o) has no symbols
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(threads_kernel_1.cpp.o) has no symbols
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(stack_trace.cpp.o) has no symbols
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libdlib.a(gui_core_kernel_1.cpp.o) has no symbols
  [ 84%] Built target dlib
  Scanning dependencies of target dlib_
  [ 85%] Building CXX object CMakeFiles/dlib_.dir/src/dlib.cpp.o
  [ 86%] Building CXX object CMakeFiles/dlib_.dir/src/matrix.cpp.o
  [ 87%] Building CXX object CMakeFiles/dlib_.dir/src/vector.cpp.o
  [ 88%] Building CXX object CMakeFiles/dlib_.dir/src/svm_c_trainer.cpp.o
  [ 88%] Building CXX object CMakeFiles/dlib_.dir/src/svm_rank_trainer.cpp.o
  [ 89%] Building CXX object CMakeFiles/dlib_.dir/src/decision_functions.cpp.o
  [ 90%] Building CXX object CMakeFiles/dlib_.dir/src/other.cpp.o
  [ 91%] Building CXX object CMakeFiles/dlib_.dir/src/basic.cpp.o
  [ 92%] Building CXX object CMakeFiles/dlib_.dir/src/cca.cpp.o
  [ 93%] Building CXX object CMakeFiles/dlib_.dir/src/sequence_segmenter.cpp.o
  [ 94%] Building CXX object CMakeFiles/dlib_.dir/src/svm_struct.cpp.o
  [ 94%] Building CXX object CMakeFiles/dlib_.dir/src/image.cpp.o
  [ 95%] Building CXX object CMakeFiles/dlib_.dir/src/rectangles.cpp.o
  [ 96%] Building CXX object CMakeFiles/dlib_.dir/src/object_detection.cpp.o
  [ 97%] Building CXX object CMakeFiles/dlib_.dir/src/shape_predictor.cpp.o
  [ 98%] Building CXX object CMakeFiles/dlib_.dir/src/correlation_tracker.cpp.o
  [ 99%] Building CXX object CMakeFiles/dlib_.dir/src/gui.cpp.o
  [100%] Linking CXX shared library dlib.so
  Undefined symbols for architecture x86_64:
    "boost::python::objects::function_object(boost::python::objects::py_function const&, std::__1::pair<boost::python::detail::keyword const*, boost::python::detail::keyword const*> const&)", referenced from:
        void boost::python::detail::def_init_aux<boost::python::class_<mat_row, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>, boost::python::default_call_policies, boost::mpl::vector0<mpl_::na>, boost::mpl::size<boost::mpl::vector0<mpl_::na> > >(boost::python::class_<mat_row, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>&, boost::mpl::vector0<mpl_::na> const&, boost::mpl::size<boost::mpl::vector0<mpl_::na> >, boost::python::default_call_policies const&, char const*, std::__1::pair<boost::python::detail::keyword const*, boost::python::detail::keyword const*> const&) in matrix.cpp.o
        void boost::python::class_<mat_row, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>::def_impl<mat_row, long (*)(mat_row&), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(mat_row*, char const*, long (*)(mat_row&), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in matrix.cpp.o
        void boost::python::class_<mat_row, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>::def_impl<mat_row, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (*)(mat_row&), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(mat_row*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (*)(mat_row&), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in matrix.cpp.o
        void boost::python::class_<mat_row, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>::def_impl<mat_row, void (*)(mat_row&, long, double), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(mat_row*, char const*, void (*)(mat_row&, long, double), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in matrix.cpp.o
        void boost::python::class_<mat_row, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>::def_impl<mat_row, double (*)(mat_row&, long), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> >(mat_row*, char const*, double (*)(mat_row&, long), boost::python::detail::def_helper<char const*, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in matrix.cpp.o
        void boost::python::detail::def_init_aux<boost::python::class_<dlib::matrix<double, 0l, 0l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>, boost::python::default_call_policies, boost::mpl::vector0<mpl_::na>, boost::mpl::size<boost::mpl::vector0<mpl_::na> > >(boost::python::class_<dlib::matrix<double, 0l, 0l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>&, boost::mpl::vector0<mpl_::na> const&, boost::mpl::size<boost::mpl::vector0<mpl_::na> >, boost::python::default_call_policies const&, char const*, std::__1::pair<boost::python::detail::keyword const*, boost::python::detail::keyword const*> const&) in matrix.cpp.o
        void boost::python::class_<dlib::matrix<double, 0l, 0l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>::def_impl<dlib::matrix<double, 0l, 0l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout>, void (*)(dlib::matrix<double, 0l, 0l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout>&, long, long), boost::python::detail::def_helper<boost::python::detail::keywords<2ul>, char [68], boost::python::detail::not_specified, boost::python::detail::not_specified> >(dlib::matrix<double, 0l, 0l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout>*, char const*, void (*)(dlib::matrix<double, 0l, 0l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout>&, long, long), boost::python::detail::def_helper<boost::python::detail::keywords<2ul>, char [68], boost::python::detail::not_specified, boost::python::detail::not_specified> const&, ...) in matrix.cpp.o
        ...
    "boost::python::objects::register_dynamic_id_aux(boost::python::type_info, std::__1::pair<void*, boost::python::type_info> (*)(void*))", referenced from:
        bind_matrix() in matrix.cpp.o
        bind_vector() in vector.cpp.o
        boost::python::class_<boost::python::objects::iterator_range<boost::python::return_internal_reference<1ul, boost::python::default_call_policies>, std::__1::__wrap_iter<dlib::vector<long, 2l>*> >, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>::class_(char const*, boost::python::no_init_t) in vector.cpp.o
        boost::python::class_<dlib::svm_c_linear_trainer<dlib::linear_kernel<dlib::matrix<double, 0l, 1l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > >, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> setup_trainer<dlib::svm_c_linear_trainer<dlib::linear_kernel<dlib::matrix<double, 0l, 1l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in svm_c_trainer.cpp.o
        boost::python::class_<dlib::svm_c_linear_trainer<dlib::sparse_linear_kernel<std::__1::vector<std::__1::pair<unsigned long, double>, std::__1::allocator<std::__1::pair<unsigned long, double> > > > >, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> setup_trainer<dlib::svm_c_linear_trainer<dlib::sparse_linear_kernel<std::__1::vector<std::__1::pair<unsigned long, double>, std::__1::allocator<std::__1::pair<unsigned long, double> > > > > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in svm_c_trainer.cpp.o
        boost::python::class_<dlib::svm_c_trainer<dlib::radial_basis_kernel<dlib::matrix<double, 0l, 1l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > >, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> setup_trainer<dlib::svm_c_trainer<dlib::radial_basis_kernel<dlib::matrix<double, 0l, 1l, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in svm_c_trainer.cpp.o
        boost::python::class_<dlib::svm_c_trainer<dlib::sparse_radial_basis_kernel<std::__1::vector<std::__1::pair<unsigned long, double>, std::__1::allocator<std::__1::pair<unsigned long, double> > > > >, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified> setup_trainer<dlib::svm_c_trainer<dlib::sparse_radial_basis_kernel<std::__1::vector<std::__1::pair<unsigned long, double>, std::__1::allocator<std::__1::pair<unsigned long, double> > > > > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in svm_c_trainer.cpp.o
        ...
  ld: symbol(s) not found for architecture x86_64
  clang: error: linker command failed with exit code 1 (use -v to see invocation)
  make[2]: *** [dlib.so] Error 1
  make[1]: *** [CMakeFiles/dlib_.dir/all] Error 2
  make: *** [all] Error 2
  error: cmake build failed!
davisking commented 7 years ago

Your boost python install is messed up. Based on the amount of posts I get about this, it would seem like the package managers on the Mac generally mess up boost.python binaries. I don't know what their deal is, but a huge number of people have trouble using boost.python on the mac when boost.python is installed from a package manager.

Anyway, I would download boost from the boost.org website. Then you will get a copy that's definitely not broken.

scottandrews commented 7 years ago

Thanks for the fast response. That worked like a charm.