deepfakes / faceswap-playground

User dedicated repo for the faceswap project
304 stars 194 forks source link

faceswap.py extract run on CPU this is normal? #137

Closed BetJek closed 6 years ago

BetJek commented 6 years ago

python faceswap.py extract -i D:\Face\faceswap-master\Coub\Photos run on CPU this is normal?

torzdf commented 6 years ago

Did you build dlib yourself? Precompiled dlib uses the cpu. If you want to run it on gpu you need to compile yourself.

See: https://github.com/davisking/dlib/issues/909

BetJek commented 6 years ago

iI do not know how to compiling and install dlib. I downloaded and installed cmake. but I do not know what to do next, mkdir build; cd build; cmake ..; cmake --build. and cmake .. -G "Visual Studio 15 2017 Win64" -T host = x64 do not work, or I do something wrong, I do not know, i on WIn10 and have V.S. 17 community and python 3.6 x64, I use translate.google.com for english.

BetJek commented 6 years ago

C:\Users\Ayanami\Desktop\dlib-master>cmake .. -G "Visual Studio 15 2017 Win64" -T host=x64 CMake Error: The source directory "C:/Users/Ayanami/Desktop" does not appear to contain CMakeLists.txt. Specify --help for usage, or press the help button on the CMake GUI.

torzdf commented 6 years ago

Unfortunately I don't use on windows. Perhaps this will help?

https://www.deepfakes.club/python-faceswap-quick-start-guide/#Manual_Anaconda_installation

Kirin-kun commented 6 years ago

Normally, you just have to run "python setup.py build" to check if it builds and then "python setup.py install" once it's built as you like, ie, with USE_CUDA yes.

But there's an incompatibility between dlib and Visual Studio 2017. See https://github.com/davisking/dlib/issues/1035

I just recently built the latest version and I had this very problem.

I solved it with this thread, as per this comment: https://github.com/davisking/dlib/issues/1035#issuecomment-354306370

cmake -G "Visual Studio 15 2017 Win64" -T v140

Note that you have to have a clean clone of the repo, because once you've tried to build once, it caches parameters everywhere. Even a clean doesn't remove everything.

To check if your dlib supports CUDA, you run python and then

import dlib dlib.DLIB_USE_CUDA

It should output "True".

BetJek commented 6 years ago

Traceback (most recent call last): File "setup.py", line 13, in from test.libregrtest.refleak import warm_caches ModuleNotFoundError: No module named 'test.libregrtest'

BetJek commented 6 years ago

Can you give the whole command for installation, to copy into the command line? I think I'm doing something wrong.

Kirin-kun commented 6 years ago

cmake 3.11.1 (64bits) installed from https://cmake.org/download/ Microsoft Visual C++ Build Tools 2015 installed CUDA 9.0 and CUDNN 7 installed

Ensure that cmake is in the path, as well as C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

git clone https://github.com/davisking/dlib.git

Cloning into 'dlib'...
remote: Counting objects: 45021, done.
remote: Compressing objects: 100% (73/73), done.
remote: Total 45021 (delta 30), reused 61 (delta 17), pack-reused 44930
Receiving objects: 100% (45021/45021), 19.92 MiB | 502.00 KiB/s, done.
Resolving deltas: 100% (31591/31591), done.

cd dlib

python setup.py build

running build
running build_py
package init file 'dlib\__init__.py' not found (or not a regular file)
running build_ext
Invoking CMake setup: 'cmake C:\Users\Kirin\dlib\tools\python -DCMAKE_LIBRARY_OU
TPUT_DIRECTORY=C:\Users\Kirin\dlib\build\lib.win-amd64-3.6 -DPYTHON_EXECUTABLE=C
:\ProgramData\Anaconda3\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\U
sers\Kirin\dlib\build\lib.win-amd64-3.6 -A x64'
-- Building for: Visual Studio 14 2015
-- The C compiler identification is MSVC 19.0.24210.0
-- The CXX compiler identification is MSVC 19.0.24210.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio
14.0/VC/bin/x86_amd64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio
14.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studi
o 14.0/VC/bin/x86_amd64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studi
o 14.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: C:/ProgramData/Anaconda3/python.exe (found version "3.6.4
")
-- Found PythonLibs: C:/ProgramData/Anaconda3/libs/Python36.lib
-- pybind11 v2.2.2
-- Using CMake version: 3.11.1
-- 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
-- Enabling SSE4 instructions
-- Looking for png_create_read_struct
-- Looking for png_create_read_struct - found
-- Searching for BLAS and LAPACK
-- Searching for BLAS and LAPACK
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Found BLAS: C:/ProgramData/Anaconda3/Library/lib/mkl_intel_lp64_dll.lib;C:/Pr
ogramData/Anaconda3/Library/lib/libiomp5md.lib;C:/ProgramData/Anaconda3/Library/
lib/mkl_intel_thread_dll.lib;C:/ProgramData/Anaconda3/Library/lib/mkl_core_dll.l
ib
-- Looking for sgesv
-- Looking for sgesv - found
-- Looking for sgesv_
-- Looking for sgesv_ - found
-- Found CUDA: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.0 (found su
itable version "9.0", minimum required is "7.5")
-- Looking for cuDNN install...
-- Found cuDNN: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.0/lib/x64/
cudnn.lib
-- Building a CUDA test project to see if your compiler is compatible with CUDA.
..
-- Checking if you have the right version of cuDNN installed.
-- Enabling CUDA support for dlib.  DLIB WILL USE CUDA
etc, etc...
BetJek commented 6 years ago

Thank you. but something is wrong. VS15 2017

C:\Users\Ayanami\dlib>python setup.py build running build running build_py package init file 'dlib__init__.py' not found (or not a regular file) running build_ext Invoking CMake setup: 'cmake C:\Users\Ayanami\dlib\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Ayanami\dlib\build\lib.win-amd64-3.6 -DPYTHON_EXECUTABLE=C:\ProgramData\Miniconda3\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\Ayanami\dlib\build\lib.win-amd64-3.6 -A x64' -- Building for: Visual Studio 15 2017 -- The C compiler identification is MSVC 19.13.26131.1 -- The CXX compiler identification is MSVC 19.13.26131.1 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.13.26128/bin/Hostx86/x64/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.13.26128/bin/Hostx86/x64/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.13.26128/bin/Hostx86/x64/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.13.26128/bin/Hostx86/x64/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PythonInterp: C:/ProgramData/Miniconda3/python.exe (found version "3.6.4") -- Found PythonLibs: C:/ProgramData/Miniconda3/libs/Python36.lib -- pybind11 v2.2.2 -- Using CMake version: 3.11.1 -- 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 -- Enabling SSE4 instructions -- 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 -- Searching for BLAS and LAPACK -- Looking for pthread.h -- Looking for pthread.h - not found -- Found Threads: TRUE -- Found BLAS: C:/ProgramData/Miniconda3/Library/lib/mkl_intel_lp64_dll.lib;C:/ProgramData/Miniconda3/Library/lib/libiomp5md.lib;C:/ProgramData/Miniconda3/Library/lib/mkl_intel_thread_dll.lib;C:/ProgramData/Miniconda3/Library/lib/mkl_coredll.lib -- Looking for sgesv -- Looking for sgesv - found -- Looking for sgesv -- Looking for sgesv_ - found -- Found CUDA: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.0 (found suitable version "9.0", minimum required is "7.5") -- Looking for cuDNN install... -- Found cuDNN: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.0/lib/x64/cudnn.lib -- Building a CUDA test project to see if your compiler is compatible with CUDA... -- *** -- * CUDA was found but your compiler failed to compile a simple CUDA program so dlib isn't going to use CUDA. -- The output of the failed CUDA test compile is shown below: -- Change Dir: C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/dlib_build/cuda_test_build


Run Build Command:"C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe" "ALL_BUILD.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=15.0" Microsoft (R) Build Engine версии 15.6.85.37198 для .NET Framework *** (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.


Сборка начата 21.04.2018 16:58:32. Проект "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\ALL_BUILD.vcxproj" в узле 1 (целевые объекты по умолчанию). Проект "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\ALL_BUILD.vcxproj" (1) выполняет сборку "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\ZERO_CHECK.vcxproj" (2) в узле 1 (целевые объекты по умолчанию). PrepareForBuild: Создание каталога "x64\Debug\ZERO_CHECK\". Создание каталога "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\". InitializeBuildStatus: Создание "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild", так как было задано "AlwaysCreate". CustomBuild: Checking Build System CMake does not need to re-run because C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/dlib_build/cuda_test_build/CMakeFiles/generate.stamp is up-to-date. FinalizeBuildStatus: Файл "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" удаляется. Обращение к "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate". Сборка проекта "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\ZERO_CHECK.vcxproj" завершена (целевые объекты по умолчанию). Проект "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\ALL_BUILD.vcxproj" (1) выполняет сборку "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\cuda_test.vcxproj" (3) в узле 1 (целевые объекты по умолчанию). PrepareForBuild: Создание каталога "cuda_test.dir\Debug\". Создание каталога "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\Debug\". Создание каталога "cuda_test.dir\Debug\cuda_test.tlog\". InitializeBuildStatus: Создание "cuda_test.dir\Debug\cuda_test.tlog\unsuccessfulbuild", так как было задано "AlwaysCreate". ComputeCustomBuildOutput: Создание каталога "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\CMakeFiles\cuda_test.dir\Debug\". CustomBuild: Building NVCC (Device) object CMakeFiles/cuda_test.dir/Debug/cuda_test_generated_cuda_test.cu.obj cuda_test.cu c:\program files\nvidia gpu computing toolkit\cuda\v9.0\include\crt/host_config.h(133): fatal error C1189: #error: -- unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported! [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\cuda_test.vcxproj] CUSTOMBUILD : nvcc warning : The -std=c++11 flag is not supported with the configured host compiler. Flag will be ignored. [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\cuda_test.vcxproj] CMake Error at cuda_test_generated_cuda_test.cu.obj.Debug.cmake:215 (message): Error generating C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/dlib_build/cuda_test_build/CMakeFiles/cuda_test.dir//Debug/cuda_test_generated_cuda_test.cu.obj



Сборка проекта "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\cuda_test.vcxproj" завершена (целевые объекты по умолчанию) с ошибкой. Сборка проекта "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\ALL_BUILD.vcxproj" завершена (целевые объекты по умолчанию) с ошибкой.


*** Ошибка сборки.


"C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\ALL_BUILD.vcxproj" (целевой объект по умолчанию) (1) -> "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\cuda_test.vcxproj" (целевой объект по умолчанию) (3) -> (CustomBuild конечный объект) -> CUSTOMBUILD : nvcc warning : The -std=c++11 flag is not supported with the configured host compiler. Flag will be ignored. [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\cuda_test.vcxproj]



"C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\ALL_BUILD.vcxproj" (целевой объект по умолчанию) (1) -> "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\cuda_test.vcxproj" (целевой объект по умолчанию) (3) -> (CustomBuild конечный объект) -> c:\program files\nvidia gpu computing toolkit\cuda\v9.0\include\crt/host_config.h(133): fatal error C1189: #error: -- unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported! [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\cuda_test_build\cuda_test.vcxproj]


Предупреждений: 1 Ошибок: 1


*** Прошло времени 00:00:03.88


-- ***** -- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA -- C++11 activated. -- Found Python with installed numpy package -- Performing Test HAS_MSVC_GL_LTCG -- Performing Test HAS_MSVC_GL_LTCG - Success -- LTO enabled -- Configuring done -- Generating done -- Build files have been written to: C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release Invoking CMake build: 'cmake --build . --config Release -- /m' Microsoft (R) Build Engine версии 15.6.85.37198 для .NET Framework (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

Сборка начата 21.04.2018 16:58:38. 1>Проект "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\ALL_BUILD.vcxproj" в узле 1 (целевые объекты по у молчанию). 1>Проект "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\ALL_BUILD.vcxproj" (1) выполняет сборку "C:\Users \Ayanami\dlib\build\temp.win-amd64-3.6\Release\ZERO_CHECK.vcxproj" (2) в узле 1 (целевые объекты по умолчанию). 2>PrepareForBuild: Создание каталога "x64\Release\ZERO_CHECK\". Создание каталога "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\". InitializeBuildStatus: Создание "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild", так как было задано "AlwaysCreate". CustomBuild: Checking Build System CMake does not need to re-run because C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/CMakeFiles/genera te.stamp is up-to-date. CMake does not need to re-run because C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/pybind11_build/CM akeFiles/generate.stamp is up-to-date. CMake does not need to re-run because C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/dlib_build/CMakeF iles/generate.stamp is up-to-date. FinalizeBuildStatus: Файл "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" удаляется. Обращение к "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate". 2>Сборка проекта "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\ZERO_CHECK.vcxproj" завершена (целевые об ъекты по умолчанию). 1>Проект "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\ALL_BUILD.vcxproj" (1) выполняет сборку "C:\Users \Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\dlib.vcxproj" (3) в узле 2 (целевые объекты по умолчан ию). 3>PrepareForBuild: Создание каталога "dlib.dir\Release\". Создание каталога "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\Release\". Создание каталога "dlib.dir\Release\dlib.tlog\". InitializeBuildStatus: Создание "dlib.dir\Release\dlib.tlog\unsuccessfulbuild", так как было задано "AlwaysCreate". CustomBuild: Building Custom Rule C:/Users/Ayanami/dlib/dlib/CMakeLists.txt CMake does not need to re-run because C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/dlib_build/CMakeF iles/generate.stamp is up-to-date. ClCompile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX86\x64\CL.exe /c /IC:\ProgramData\Miniconda3\Library\include /nologo /W3 /WX- /diagnostics:classic /MP /O2 /Ob2 /D WIN32 /D _WINDOWS /D NDEBUG /D DLIB_HAVE_SSE2 /D DLIB_HAVE_SSE3 /D DLIB_HAVE_SSE41 /D DLIB_NO_ABORT_ON_2ND_FATAL_ERROR /D DLIB_JPEG_SUPPORT /D DLIB_USE_BLAS /D DLIB_USE_LAPACK /D DLIB_PNG_SUPPORT /D LAPACK_FORCE_UNDERSCORE /D "C MAKE_INTDIR=\"Release\"" /D _MBCS /Gm- /EHsc /MT /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"d lib.dir\Release\" /Fd"dlib.dir\Release\dlib.pdb" /Gd /TP /FC /errorReport:queue /bigobj C:\Users\Ayanami\dli b\dlib\base64\base64_kernel_1.cpp C:\Users\Ayanami\dlib\dlib\bigint\bigint_kernel_1.cpp C:\Users\Ayanami\dlib\ dlib\bigint\bigint_kernel_2.cpp C:\Users\Ayanami\dlib\dlib\bit_stream\bit_stream_kernel_1.cpp C:\Users\Ayanami \dlib\dlib\entropy_decoder\entropy_decoder_kernel_1.cpp C:\Users\Ayanami\dlib\dlib\entropy_decoder\entropy_dec oder_kernel_2.cpp C:\Users\Ayanami\dlib\dlib\entropy_encoder\entropy_encoder_kernel_1.cpp C:\Users\Ayanami\dli b\dlib\entropy_encoder\entropy_encoder_kernel_2.cpp C:\Users\Ayanami\dlib\dlib\md5\md5_kernel_1.cpp C:\Users\A yanami\dlib\dlib\tokenizer\tokenizer_kernel_1.cpp C:\Users\Ayanami\dlib\dlib\unicode\unicode.cpp C:\Users\Ayan ami\dlib\dlib\data_io\image_dataset_metadata.cpp C:\Users\Ayanami\dlib\dlib\data_io\mnist.cpp C:\Users\Ayanami \dlib\dlib\global_optimization\global_function_search.cpp C:\Users\Ayanami\dlib\dlib\filtering\kalman_filter.c pp C:\Users\Ayanami\dlib\dlib\test_for_odr_violations.cpp C:\Users\Ayanami\dlib\dlib\sockets\sockets_kernel_1. cpp C:\Users\Ayanami\dlib\dlib\bsp\bsp.cpp C:\Users\Ayanami\dlib\dlib\dir_nav\dir_nav_kernel_1.cpp C:\Users\Ay anami\dlib\dlib\dir_nav\dir_nav_kernel_2.cpp C:\Users\Ayanami\dlib\dlib\dir_nav\dir_nav_extensions.cpp C:\User s\Ayanami\dlib\dlib\linker\linker_kernel_1.cpp C:\Users\Ayanami\dlib\dlib\logger\extra_logger_headers.cpp C:\U sers\Ayanami\dlib\dlib\logger\logger_kernel_1.cpp C:\Users\Ayanami\dlib\dlib\logger\logger_config_file.cpp C:\ Users\Ayanami\dlib\dlib\misc_api\misc_api_kernel_1.cpp C:\Users\Ayanami\dlib\dlib\misc_api\misc_api_kernel_2.c pp C:\Users\Ayanami\dlib\dlib\sockets\sockets_extensions.cpp C:\Users\Ayanami\dlib\dlib\sockets\sockets_kernel _2.cpp C:\Users\Ayanami\dlib\dlib\sockstreambuf\sockstreambuf.cpp C:\Users\Ayanami\dlib\dlib\sockstreambuf\soc kstreambuf_unbuffered.cpp C:\Users\Ayanami\dlib\dlib\server\server_kernel.cpp C:\Users\Ayanami\dlib\dlib\serve r\server_iostream.cpp C:\Users\Ayanami\dlib\dlib\server\server_http.cpp C:\Users\Ayanami\dlib\dlib\threads\mul tithreaded_object_extension.cpp C:\Users\Ayanami\dlib\dlib\threads\threaded_object_extension.cpp C:\Users\Ayan ami\dlib\dlib\threads\threads_kernel_1.cpp C:\Users\Ayanami\dlib\dlib\threads\threads_kernel_2.cpp C:\Users\Ay anami\dlib\dlib\threads\threads_kernel_shared.cpp C:\Users\Ayanami\dlib\dlib\threads\thread_pool_extension.cpp C:\Users\Ayanami\dlib\dlib\threads\async.cpp C:\Users\Ayanami\dlib\dlib\timer\timer.cpp C:\Users\Ayanami\dlib \dlib\stack_trace.cpp C:\Users\Ayanami\dlib\dlib\cuda\cpu_dlib.cpp C:\Users\Ayanami\dlib\dlib\cuda\tensor_tool s.cpp C:\Users\Ayanami\dlib\dlib\gui_widgets\fonts.cpp C:\Users\Ayanami\dlib\dlib\gui_widgets\widgets.cpp C:\U sers\Ayanami\dlib\dlib\gui_widgets\drawable.cpp C:\Users\Ayanami\dlib\dlib\gui_widgets\canvas_drawing.cpp C:\U sers\Ayanami\dlib\dlib\gui_widgets\style.cpp C:\Users\Ayanami\dlib\dlib\gui_widgets\base_widgets.cpp C:\Users\ Ayanami\dlib\dlib\gui_core\gui_core_kernel_1.cpp C:\Users\Ayanami\dlib\dlib\gui_core\gui_core_kernel_2.cpp C:\ Users\Ayanami\dlib\dlib\image_loader\png_loader.cpp C:\Users\Ayanami\dlib\dlib\image_saver\save_png.cpp C:\Use rs\Ayanami\dlib\dlib\image_loader\jpeg_loader.cpp C:\Users\Ayanami\dlib\dlib\image_saver\save_jpeg.cpp base64_kernel_1.cpp bigint_kernel_1.cpp bigint_kernel_2.cpp bit_stream_kernel_1.cpp entropy_decoder_kernel_1.cpp entropy_decoder_kernel_2.cpp entropy_encoder_kernel_1.cpp entropy_encoder_kernel_2.cpp md5_kernel_1.cpp tokenizer_kernel_1.cpp unicode.cpp image_dataset_metadata.cpp mnist.cpp global_function_search.cpp kalman_filter.cpp test_for_odr_violations.cpp sockets_kernel_1.cpp bsp.cpp dir_nav_kernel_1.cpp dir_nav_kernel_2.cpp dir_nav_extensions.cpp linker_kernel_1.cpp extra_logger_headers.cpp logger_kernel_1.cpp logger_config_file.cpp misc_api_kernel_1.cpp misc_api_kernel_2.cpp sockets_extensions.cpp sockets_kernel_2.cpp sockstreambuf.cpp sockstreambuf_unbuffered.cpp server_kernel.cpp server_iostream.cpp server_http.cpp multithreaded_object_extension.cpp threaded_object_extension.cpp threads_kernel_1.cpp threads_kernel_2.cpp threads_kernel_shared.cpp thread_pool_extension.cpp async.cpp timer.cpp stack_trace.cpp cpu_dlib.cpp tensor_tools.cpp fonts.cpp widgets.cpp drawable.cpp canvas_drawing.cpp style.cpp base_widgets.cpp gui_core_kernel_1.cpp gui_core_kernel_2.cpp png_loader.cpp save_png.cpp jpeg_loader.cpp save_jpeg.cpp Lib: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX86\x64\Lib.ex e /OUT:"C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\Release\dlib19.10.99_release_64bit_m svc1913.lib" /NOLOGO /MACHINE:X64 /machine:x64 dlib.dir\Release\base64_kernel_1.obj dlib.dir\Release\bigint_kernel_1.obj dlib.dir\Release\bigint_kernel_2.obj dlib.dir\Release\bit_stream_kernel_1.obj dlib.dir\Release\entropy_decoder_kernel_1.obj dlib.dir\Release\entropy_decoder_kernel_2.obj dlib.dir\Release\entropy_encoder_kernel_1.obj dlib.dir\Release\entropy_encoder_kernel_2.obj dlib.dir\Release\md5_kernel_1.obj dlib.dir\Release\tokenizer_kernel_1.obj dlib.dir\Release\unicode.obj dlib.dir\Release\image_dataset_metadata.obj dlib.dir\Release\mnist.obj dlib.dir\Release\global_function_search.obj dlib.dir\Release\kalman_filter.obj dlib.dir\Release\test_for_odr_violations.obj dlib.dir\Release\sockets_kernel_1.obj dlib.dir\Release\bsp.obj dlib.dir\Release\dir_nav_kernel_1.obj dlib.dir\Release\dir_nav_kernel_2.obj dlib.dir\Release\dir_nav_extensions.obj dlib.dir\Release\linker_kernel_1.obj dlib.dir\Release\extra_logger_headers.obj dlib.dir\Release\logger_kernel_1.obj dlib.dir\Release\logger_config_file.obj dlib.dir\Release\misc_api_kernel_1.obj dlib.dir\Release\misc_api_kernel_2.obj dlib.dir\Release\sockets_extensions.obj dlib.dir\Release\sockets_kernel_2.obj dlib.dir\Release\sockstreambuf.obj dlib.dir\Release\sockstreambuf_unbuffered.obj dlib.dir\Release\server_kernel.obj dlib.dir\Release\server_iostream.obj dlib.dir\Release\server_http.obj dlib.dir\Release\multithreaded_object_extension.obj dlib.dir\Release\threaded_object_extension.obj dlib.dir\Release\threads_kernel_1.obj dlib.dir\Release\threads_kernel_2.obj dlib.dir\Release\threads_kernel_shared.obj dlib.dir\Release\thread_pool_extension.obj dlib.dir\Release\async.obj dlib.dir\Release\timer.obj dlib.dir\Release\stack_trace.obj dlib.dir\Release\cpu_dlib.obj dlib.dir\Release\tensor_tools.obj dlib.dir\Release\fonts.obj dlib.dir\Release\widgets.obj dlib.dir\Release\drawable.obj dlib.dir\Release\canvas_drawing.obj dlib.dir\Release\style.obj dlib.dir\Release\base_widgets.obj dlib.dir\Release\gui_core_kernel_1.obj dlib.dir\Release\gui_core_kernel_2.obj dlib.dir\Release\png_loader.obj dlib.dir\Release\save_png.obj dlib.dir\Release\jpeg_loader.obj dlib.dir\Release\save_jpeg.obj dlib.vcxproj -> C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\Release\dlib19.10.99_release _64bit_msvc1913.lib FinalizeBuildStatus: Файл "dlib.dir\Release\dlib.tlog\unsuccessfulbuild" удаляется. Обращение к "dlib.dir\Release\dlib.tlog\dlib.lastbuildstate". 3>Сборка проекта "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_build\dlib.vcxproj" завершена (целев ые объекты по умолчанию). 1>Проект "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\ALL_BUILD.vcxproj" (1) выполняет сборку "C:\Users \Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj" (4) в узле 3 (целевые объекты по умолчанию). 4>PrepareForBuild: Создание каталога "dlib_python.dir\Release\". Создание каталога "C:\Users\Ayanami\dlib\build\lib.win-amd64-3.6\". Создание каталога "dlib_python.dir\Release\dlib_python.tlog\". InitializeBuildStatus: Создание "dlib_python.dir\Release\dlib_python.tlog\unsuccessfulbuild", так как было задано "AlwaysCreate". CustomBuild: Building Custom Rule C:/Users/Ayanami/dlib/tools/python/CMakeLists.txt CMake does not need to re-run because C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/CMakeFiles/genera te.stamp is up-to-date. ClCompile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX86\x64\CL.exe /c /IC:\Users\Ayanami\dlib\dlib\external\pybind11\include /IC:\ProgramData\Miniconda3\include /IC:\Users\Ayan ami\dlib\dlib.. /nologo /W3 /WX- /diagnostics:classic /MP /O2 /Ob2 /GL /D WIN32 /D _WINDOWS /D NDEBUG /D DLIB _HAVE_SSE2 /D DLIB_HAVE_SSE3 /D DLIB_HAVE_SSE41 /D DLIB_NO_ABORT_ON_2ND_FATAL_ERROR /D DLIB_JPEG_SUPPORT /D DL IB_USE_BLAS /D DLIB_USE_LAPACK /D DLIB_PNG_SUPPORT /D LAPACK_FORCE_UNDERSCORE /D DLIB_VERSION=19.10.99 /D "CMA KE_INTDIR=\"Release\"" /D dlib_python_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MT /GS /fp:precise /Zc:wchar_t / Zc:forScope /Zc:inline /GR /std:c++14 /Fo"dlib_python.dir\Release\" /Fd"dlib_python.dir\Release\vc141.pdb" /G d /TP /FC /errorReport:queue /bigobj C:\Users\Ayanami\dlib\tools\python\src\dlib.cpp C:\Users\Ayanami\dlib\to ols\python\src\matrix.cpp C:\Users\Ayanami\dlib\tools\python\src\vector.cpp C:\Users\Ayanami\dlib\tools\python \src\svm_c_trainer.cpp C:\Users\Ayanami\dlib\tools\python\src\svm_rank_trainer.cpp C:\Users\Ayanami\dlib\tools \python\src\decision_functions.cpp C:\Users\Ayanami\dlib\tools\python\src\other.cpp C:\Users\Ayanami\dlib\tool s\python\src\basic.cpp C:\Users\Ayanami\dlib\tools\python\src\cca.cpp C:\Users\Ayanami\dlib\tools\python\src\s equence_segmenter.cpp C:\Users\Ayanami\dlib\tools\python\src\svm_struct.cpp C:\Users\Ayanami\dlib\tools\python \src\image.cpp C:\Users\Ayanami\dlib\tools\python\src\rectangles.cpp C:\Users\Ayanami\dlib\tools\python\src\ob ject_detection.cpp C:\Users\Ayanami\dlib\tools\python\src\shape_predictor.cpp C:\Users\Ayanami\dlib\tools\pyth on\src\correlation_tracker.cpp C:\Users\Ayanami\dlib\tools\python\src\face_recognition.cpp C:\Users\Ayanami\dl ib\tools\python\src\cnn_face_detector.cpp C:\Users\Ayanami\dlib\tools\python\src\global_optimization.cpp C:\Us ers\Ayanami\dlib\tools\python\src\image_dataset_metadata.cpp C:\Users\Ayanami\dlib\tools\python\src\numpy_retu rns.cpp C:\Users\Ayanami\dlib\tools\python\src\gui.cpp dlib.cpp matrix.cpp vector.cpp svm_c_trainer.cpp svm_rank_trainer.cpp decision_functions.cpp other.cpp basic.cpp 4>c:\users\ayanami\dlib\tools\python\src\vector.cpp(61): warning C4101: e: неиспользованная локальная переменная [ C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj] 4>c:\users\ayanami\dlib\tools\python\src\basic.cpp(22): warning C4101: e: неиспользованная локальная переменная [C :\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj] cca.cpp sequence_segmenter.cpp svm_struct.cpp image.cpp rectangles.cpp object_detection.cpp 4>c:\users\ayanami\dlib\tools\python\src\svm_struct.cpp(59): warning C4101: e: неиспользованная локальная переменн ая [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj] c:\users\ayanami\dlib\tools\python\src\svm_struct.cpp(51): note: при компиляции функции-члена "<Нет данных>" к ласса класс <Нет данных> c:\users\ayanami\dlib\tools\python\src\svm_struct.cpp(110): note: выполняется компиляция ссылки на экземпляр ш аблон класс "svm_struct_prob" with [ psi_type=std::vector<ulong_double_pair,std::allocator> ] c:\users\ayanami\dlib\tools\python\src\svm_struct.cpp(136): note: выполняется компиляция ссылки на экземпляр ш аблон функции "dlib::matrix<double,0,1,dlib::default_memory_manager,dlib::row_major_layout> solve_structural_s vm_problem_impl<std::vector<ulong_double_pair,std::allocator<_Ty>>>(pybind11::object)" with [ _Ty=ulong_double_pair ] shape_predictor.cpp correlation_tracker.cpp face_recognition.cpp cnn_face_detector.cpp global_optimization.cpp image_dataset_metadata.cpp numpy_returns.cpp gui.cpp MakeDirsForLink: Создание каталога "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\Release\". Link: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX86\x64\link.e xe /ERRORREPORT:QUEUE /OUT:"C:\Users\Ayanami\dlib\build\lib.win-amd64-3.6\dlib.cp36-win_amd64.pyd" /INCREMENTA L:NO /NOLOGO C:\ProgramData\Miniconda3\libs\Python36.lib "-LTCG" dlib_build\Release\dlib19.10.99_release_64bit _msvc1913.lib ws2_32.lib winmm.lib comctl32.lib gdi32.lib imm32.lib C:\ProgramData\Miniconda3\Library\lib\libp ng.lib C:\ProgramData\Miniconda3\Library\lib\z.lib C:\ProgramData\Miniconda3\Library\lib\jpeg.lib C:\ProgramDa ta\Miniconda3\Library\lib\mkl_intel_lp64_dll.lib C:\ProgramData\Miniconda3\Library\lib\libiomp5md.lib C:\Progr amData\Miniconda3\Library\lib\mkl_intel_thread_dll.lib C:\ProgramData\Miniconda3\Library\lib\mkl_core_dll.lib C:\ProgramData\Miniconda3\Library\lib\mkl_intel_lp64_dll.lib C:\ProgramData\Miniconda3\Library\lib\libiomp5md. lib C:\ProgramData\Miniconda3\Library\lib\mkl_intel_thread_dll.lib C:\ProgramData\Miniconda3\Library\lib\mkl_c ore_dll.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg3 2.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:"C:/Users/ Ayanami/dlib/build/lib.win-amd64-3.6/dlib.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/ Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/Release/dlib.lib" /MACHINE:X64 /machine:x64 /DLL dlib_pyt hon.dir\Release\dlib.obj dlib_python.dir\Release\matrix.obj dlib_python.dir\Release\vector.obj dlib_python.dir\Release\svm_c_trainer.obj dlib_python.dir\Release\svm_rank_trainer.obj dlib_python.dir\Release\decision_functions.obj dlib_python.dir\Release\other.obj dlib_python.dir\Release\basic.obj dlib_python.dir\Release\cca.obj dlib_python.dir\Release\sequence_segmenter.obj dlib_python.dir\Release\svm_struct.obj dlib_python.dir\Release\image.obj dlib_python.dir\Release\rectangles.obj dlib_python.dir\Release\object_detection.obj dlib_python.dir\Release\shape_predictor.obj dlib_python.dir\Release\correlation_tracker.obj dlib_python.dir\Release\face_recognition.obj dlib_python.dir\Release\cnn_face_detector.obj dlib_python.dir\Release\global_optimization.obj dlib_python.dir\Release\image_dataset_metadata.obj dlib_python.dir\Release\numpy_returns.obj dlib_python.dir\Release\gui.obj ╤ючфрхЄё  сшсышюЄхър C:/Users/Ayanami/dlib/build/temp.win-amd64-3.6/Release/Release/dlib.lib ш юс·хъЄ C:/Us ers/Ayanami/dlib/build/temp.win-amd64-3.6/Release/Release/dlib.exp 4>LINK : warning LNK4098: сшсышюЄхър яю єьюыўрэш■ "MSVCRT" яЁюЄштюЁхўшЄ шёяюы№чютрэш■ фЁєушї сшсышюЄхъ; шёяюы№чєщЄ х ярЁрьхЄЁ /NODEFAULTLIB:library [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj] 4>jpeg.lib(jdatadst.c.obj) : error LNK2001: эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы "imp_ferror" [C:\Users\Ayanami\dlib\bui ld\temp.win-amd64-3.6\Release\dlib_python.vcxproj] 4>jpeg.lib(jmemansi.c.obj) : error LNK2001: эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы "imp_tmpfile" [C:\Users\Ayanami\dlib\bu ild\temp.win-amd64-3.6\Release\dlib_python.vcxproj] 4>C:\Users\Ayanami\dlib\build\lib.win-amd64-3.6\dlib.cp36-win_amd64.pyd : fatal error LNK1120: эхЁрчЁх°хээ√ї тэх°э шї ¤ыхьхэЄют: 2 [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj] 4>Сборка проекта "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj" завершена (целевые о бъекты по умолчанию) с ошибкой. 1>Сборка проекта "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\ALL_BUILD.vcxproj" завершена (целевые объ екты по умолчанию) с ошибкой.

Ошибка сборки.

   "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\ALL_BUILD.vcxproj" (целевой объект по умолчанию) (1) ->
   "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj" (целевой объект по умолчанию) (4) -
   >
   (ClCompile конечный объект) ->
     c:\users\ayanami\dlib\tools\python\src\vector.cpp(61): warning C4101: e: неиспользованная локальная переменная
    [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj]
     c:\users\ayanami\dlib\tools\python\src\basic.cpp(22): warning C4101: e: неиспользованная локальная переменная
   [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj]
     c:\users\ayanami\dlib\tools\python\src\svm_struct.cpp(59): warning C4101: e: неиспользованная локальная переме
   нная [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj]

   "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\ALL_BUILD.vcxproj" (целевой объект по умолчанию) (1) ->
   "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj" (целевой объект по умолчанию) (4) -
   >
   (Link конечный объект) ->
     LINK : warning LNK4098: сшсышюЄхър яю єьюыўрэш■ "MSVCRT" яЁюЄштюЁхўшЄ шёяюы№чютрэш■ фЁєушї сшсышюЄхъ; шёяюы№чє
   щЄх ярЁрьхЄЁ /NODEFAULTLIB:library [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj]

   "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\ALL_BUILD.vcxproj" (целевой объект по умолчанию) (1) ->
   "C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj" (целевой объект по умолчанию) (4) -
   >
   (Link конечный объект) ->
     jpeg.lib(jdatadst.c.obj) : error LNK2001: эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы "__imp_ferror" [C:\Users\Ayanami\dlib\b
   uild\temp.win-amd64-3.6\Release\dlib_python.vcxproj]
     jpeg.lib(jmemansi.c.obj) : error LNK2001: эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы "__imp_tmpfile" [C:\Users\Ayanami\dlib\
   build\temp.win-amd64-3.6\Release\dlib_python.vcxproj]
     C:\Users\Ayanami\dlib\build\lib.win-amd64-3.6\dlib.cp36-win_amd64.pyd : fatal error LNK1120: эхЁрчЁх°хээ√ї тэх
   °эшї ¤ыхьхэЄют: 2 [C:\Users\Ayanami\dlib\build\temp.win-amd64-3.6\Release\dlib_python.vcxproj]

Предупреждений: 4
Ошибок: 3

Прошло времени 00:01:11.33 Traceback (most recent call last): File "setup.py", line 249, in 'Topic :: Software Development', File "C:\ProgramData\Miniconda3\lib\site-packages\setuptools__init__.py", line 129, in setup return distutils.core.setup(**attrs) File "C:\ProgramData\Miniconda3\lib\distutils\core.py", line 148, in setup dist.run_commands() File "C:\ProgramData\Miniconda3\lib\distutils\dist.py", line 955, in run_commands self.run_command(cmd) File "C:\ProgramData\Miniconda3\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "C:\ProgramData\Miniconda3\lib\distutils\command\build.py", line 135, in run self.run_command(cmd_name) File "C:\ProgramData\Miniconda3\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "C:\ProgramData\Miniconda3\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "setup.py", line 129, in run self.build_extension(ext) File "setup.py", line 165, in build_extension subprocess.check_call(cmake_build, cwd=build_folder) File "C:\ProgramData\Miniconda3\lib\subprocess.py", line 291, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '/m']' returned non-zero exit status 1.

Kirin-kun commented 6 years ago

We do not have the same version of Visual Studio C++

Mine: -- The C compiler identification is MSVC 19.0.24210.0 -- The CXX compiler identification is MSVC 19.0.24210.0 Yours: -- The C compiler identification is MSVC 19.13.26131.1 -- The CXX compiler identification is MSVC 19.13.26131.1

Try to uninstall everything related to VS 2017 and install build tools 2015

BetJek commented 6 years ago

thanks for the help. but I still do not understand what the problem is. Sorry. the training runs on the processor. can there is a way to write information about my system and setuped programms to a file, and i show this here? i on Win 10. installed now: anaconda with virtualenv(i have 1 Virtual Environment: requirements-gpu-python36-cuda9), cmake, Visual Studio 2015 and Git Bash. I also noticed that if the command is executed on the processor, the program sees the faces cartooned, but the cartooned faces are not recognized on the cuda. about it is worth informing probably.

torzdf commented 6 years ago

from inside your virtual environment you can type: pip freeze This will output what packages you are using.

To check whether your dlib is compiled to use CUDA, from within your virtual environment open up a python interactive interpreter: python then type:

import dlib
dlib.DLIB_USE_CUDA
BetJek commented 6 years ago

(base) C: \ Users \ Ayanami> cd dlib

(base) C: \ Users \ Ayanami \ dlib> activate Virtual_Conda

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> import dlib dlib.BLIB_USE_CUDA "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> import dlib dlib.BLIB_USE_CUDA "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> import dlib "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> dlib "dlib" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> dlib.BLIB_USE_CUDA "dlib.BLIB_USE_CUDA" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> import dlib "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> dlib.DLIB_USE_CUDA "dlib.DLIB_USE_CUDA" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> import dlib "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> dlib.DLIB_USE_CUDA "dlib.DLIB_USE_CUDA" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> pip freeze ABSL-ru == 0.2.0 bleach == 1.5.0 certifi == 2018.4.16 Cython == 0.28.2 decorator == 4.3.0 h5py == 2.7.1 html5lib == 0,9999999 Keras == 2.1.2 Markdown == 2.6.11 MKL-FFT == 1.0.0 random-MKL == 1.0.1 NetworkX == 2.1 NumPy == 1.14.2 OpenCV-python == 3.3.0.10 pathlib == 1.0.1 Pillow == 5.1.0 Protobuf == 3.5.2.post1 PyWavelets == 0.5.2 PyYAML == 3.12 ScanDir == 1.6 == 0.13.1 scikit images SciPy == 1.0.1 six == 1.11.0 tensorflow-GPU == 1.5.0 tensorflow-tensorboard == 1.5.1 tqdm == 4.23.0 Werkzeug == 0.14.1 wincertstore == 0,2

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> import dlib "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> dlib.DLIB_USE_CUDA "dlib.DLIB_USE_CUDA" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> import dlib -dlib.DLIB_USE_CUDA "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> import dlib --dlib.DLIB_USE_CUDA "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> import dlib = dlib.DLIB_USE_CUDA "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> python -dlib.DLIB_USE_CUDA Unknown parameter: -l use: python [option] ... [-c cmd | -m mod | file | -] [arg] ... Try `python -h 'for more information.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> python dlib dlib.DLIB_USE_CUDA C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ python.exe: can not find module 'main' in 'dlib'

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> cd / D "D: \ Face \ dlib-master \"

(Virtual_Conda) D: \ Face \ dlib-master> import dlib = dlib.DLIB_USE_CUDA "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) D: \ Face \ dlib-master> import dlib "Import" is not internal or external command, executable program or batch file.

(Virtual_Conda) D: \ Face \ dlib-master> dlib.DLIB_USE_CUDA "dlib.DLIB_USE_CUDA" is not internal or external command, executable program or batch file. i copy (import dlib dlib.DLIB_USE_CUDA) to anaconva virtual env

(Virtual_Conda) C:\Users\Ayanami\AppData\Local\Programs\Python\Python36>python.exe Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

import dlib ImportError: numpy.core.multiarray failed to import dlib.DLIB_USE_CUDA

BetJek commented 6 years ago

(Virtual_Conda) C:\Users\Ayanami\dlib> python Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

import dlib dlib.DLIB_USE_CUDA Traceback (most recent call last): File "", line 1, in AttributeError: module 'dlib' has no attribute 'DLIB_USE_CUDA'

Kirin-kun commented 6 years ago

once you have compiled dlib with "python setup.py build" and you're sure it uses CUDA, you have to install it with "python setup.py install"

Then you can run "python" and "dlib.DLIB_USE_CUDA"

Kirin-kun commented 6 years ago
(base) C:\Users\Kirin>python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import dlib
>>> dlib.DLIB_USE_CUDA
True
>>>
BetJek commented 6 years ago

Warnings: 114     Errors: 80

It's time 00: 00: 44.99 Traceback (most recent last call last):   File "setup.py", line 249, in     'Topic :: Software Development',   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ site-packages \ setuptools \ init.py", line 129, in setup     return distutils.core.setup (** attrs)   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ core.py", line 148, in setup     dist.run_commands ()   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ dist.py", line 955, in run_commands     self.run_command (cmd)   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ dist.py", line 974, in run_command     cmd_obj.run ()   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ site-packages \ setuptools \ command \ install.py", line 67, in run     self.do_egg_install ()   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ site-packages \ setuptools \ command \ install.py", line 109, in do_egg_install     self.run_command ('bdist_egg')   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ cmd.py", line 313, in run_command     self.distribution.run_command (command)   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ dist.py", line 974, in run_command     cmd_obj.run ()   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ site-packages \ setuptools \ command \ bdist_egg.py", line 172, in run     cmd = self.call_command ('install_lib', warn_dir = 0)   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ site-packages \ setuptools \ command \ bdist_egg.py", line 158, in call_command     self.run_command (cmdname)   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ cmd.py", line 313, in run_command     self.distribution.run_command (command)   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ dist.py", line 974, in run_command     cmd_obj.run ()   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ site-packages \ setuptools \ command \ install_lib.py", line 11, in run     self.build ()   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ command \ install_lib.py", line 107, in build     self.run_command ('build_ext')   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ cmd.py", line 313, in run_command     self.distribution.run_command (command)   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ distutils \ dist.py", line 974, in run_command     cmd_obj.run ()   File "setup.py", line 129, in run     self.build_extension (ext)   File "setup.py", line 165, in build_extension     subprocess.check_call (cmake_build, cwd = build_folder)   File "C: \ Users \ Ayanami \ AppData \ Local \ conda \ conda \ envs \ Virtual_Conda \ lib \ subprocess.py", line 291, in check_call     raise CalledProcessError (retcode, cmd) subprocess.CalledProcessError: Command '[' cmake ',' --build ','. ',' --config ',' Release ',' - ',' / m ']' returned non-zero exit status 1.

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> python Python 3.6.5 | Anaconda, Inc. | (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

import dlib dlib.DLIB_USE_CUDA Traceback (most recent last call last):   File "", line 1, in AttributeError: module 'dlib' has no attribute 'DLIB_USE_CUDA' quit ()

(Virtual_Conda) C: \ Users \ Ayanami \ dlib> python

torzdf commented 6 years ago

This may be a stupid question, but have you installed cmake? https://cmake.org/install/

BetJek commented 6 years ago

yes. //C:\cmake

BetJek commented 6 years ago

and. install to virtual envir.. to conda

BetJek commented 6 years ago

(Virtual_Conda) C:\Users\Ayanami>pip freeze absl-py==0.2.0 bleach==1.5.0 certifi==2018.4.16 cmake==3.11.0 Cython==0.28.2 decorator==4.3.0 h5py==2.7.1 html5lib==0.9999999 Keras==2.1.2 Markdown==2.6.11 mkl-fft==1.0.0 mkl-random==1.0.1 networkx==2.1 numpy==1.14.2 opencv-python==3.3.0.10 pathlib==1.0.1 Pillow==5.1.0 protobuf==3.5.2.post1 PyWavelets==0.5.2 PyYAML==3.12 scandir==1.6 scikit-image==0.13.1 scipy==1.0.1 six==1.11.0 tensorflow-gpu==1.5.0 tensorflow-tensorboard==1.5.1 tqdm==4.23.0 Werkzeug==0.14.1 wincertstore==0.2

BetJek commented 6 years ago

I tried to install dlib into a virtual environment and run faceswap. The task manager showed that the GPU was used instead of the CPU. but the application stopped responding and the system demanded to close it. (Virtual_Conda) D:\Face\dlib_1\dlib-master>cd "D:\Face\faceswap-master\"

(Virtual_Conda) D:\Face\faceswap-master>python faceswap.py usage: faceswap.py [-h] {extract,train,convert,gui} ...

positional arguments: {extract,train,convert,gui} extract Extract the faces from a pictures. train This command trains the model for the two faces A and B. convert Convert a source image to a new one with the face swapped. gui This Launches a GUI for Faceswap.

optional arguments: -h, --help show this help message and exit

(Virtual_Conda) D:\Face\faceswap-master>python faceswap.py train -A D:\Face\faceswap-master\data\Coub -B D:\Face\faceswap-master\data\sophia_lillis -m D:\Face\facesw Model A Directory: D:\Face\faceswap-master\data\Coub Model B Directory: D:\Face\faceswap-master\data\sophia_lillis Training data directory: D:\Face\facesw Loading data, this may take a while... Loading Model from Model_Original plugin... ap-master\models\Coub_on_sophia_lillis -pC:\Users\Ayanami\AppData\Local\conda\conda\envs\Virtual_Conda\lib\site-packages\h5py__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from float to np.floating is deprecated. In future, it will be treated as np.float64 == np.dtype(float).type. from ._conv import register_converters as _register_converters Using TensorFlow backend. WARNING:tensorflow:From C:\Users\Ayanami\AppData\Local\conda\conda\envs\Virtual_Conda\lib\site-packages\keras\backend\tensorflow_backend.py:1264: calling reduce_prod (from tensorflow.python.ops.math_ops) with keep_dims is deprecated and will be removed in a future version. Instructions for updating: keep_dims is deprecated, use keepdims instead WARNING:tensorflow:From C:\Users\Ayanami\AppData\Local\conda\conda\envs\Virtual_Conda\lib\site-packages\keras\backend\tensorflow_backend.py:1349: calling reduce_mean (from tensorflow.python.ops.math_ops) with keep_dims is deprecated and will be removed in a future version. Instructions for updating: keep_dims is deprecated, use keepdims instead Failed loading existing training data. Unable to open file (unable to open file: name = 'D:\Face\facesw\encoder.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0) Loading Trainer from Model_Original plugin... Starting. Press "Enter" to stop training and save model 2018-04-22 19:52:51.868528: I C:\tf_jenkins\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\platform\cpu_feature_guard.cc:137] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2 2018-04-22 19:52:52.199607: I C:\tf_jenkins\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:1105] Found device 0 with properties: name: GeForce GTX 1070 major: 6 minor: 1 memoryClockRate(GHz): 1.695 pciBusID: 0000:01:00.0 totalMemory: 8.00GiB freeMemory: 6.62GiB 2018-04-22 19:52:52.207188: I C:\tf_jenkins\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:1195] Creating TensorFlow device (/device:GPU:0) -> (device: 0, name: GeForce GTX 1070, pci bus id: 0000:01:00.0, compute capability: 6.1) 2018-04-22 19:52:56.587780: E C:\tf_jenkins\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\stream_executor\cuda\cuda_dnn.cc:378] Loaded runtime CuDNN library: 7103 (compatibility version 7100) but source was compiled with 7003 (compatibility version 7000). If using a binary install, upgrade your CuDNN library to match. If building from sources, make sure the library loaded at runtime matches a compatible version specified during compile configuration. 2018-04-22 19:52:56.602746: F C:\tf_jenkins\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\kernels\conv_ops.cc:717] Check failed: stream->parent()->GetConvolveAlgorithms( conv_parameters.ShouldIncludeWinogradNonfusedAlgo(), &algorithms)

torzdf commented 6 years ago

You're pip freeze doesn't look correct though. It doesn't show dlib as being installed in your python environment.

Mine has:

dlib==19.10.0

BetJek commented 6 years ago

i installed dlib from whl and training crashed. and now i trying to duild dlib from git version. but i have problem with this build have 80 errors, or can't installing.

BetJek commented 6 years ago

Command "c:\users\ayanami\appdata\local\conda\conda\envs\virtualconda\python.exe -u -c "import setuptools, tokenize;file='C:\Users\Ayanami\AppData\Local\Temp\pip-req-build-frulz2um\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\Ayanami\AppData\Local\Temp\pip-record-lnvdckh\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Ayanami\AppData\Local\Temp\pip-req-build-frulz2um\

gessyoo commented 6 years ago

Not sure if this is your issue, but the error message "Loaded runtime CuDNN library: 7103 (compatibility version 7100) but source was compiled with 7003 (compatibility version 7000). If using a binary install, upgrade your CuDNN library to match" flags a problem with the CUDA version. I think latest version of CUDA and CuDNN (9.2?) is incompatible with VS 2015 and 2017. Uninstall and get the legacy version, 9.0, which is supported by VS 2017.

Compiling Dlib to use CUDA: see Kirin-kun's post and the github discussion. Also, run chkdsk C: /f /r /x to make sure that a failed compile or crashed training session hasn't corrupted your python environment.

torzdf commented 6 years ago

Dude, I think you've nailed it. But as well as making sure that you have CUDA 9.0, make sure you have CuDNN version 7.0.x, as these are what Tensorflow is compiled against. I think 7.1.x is the latest release, so won't work. It's available from Nvidia: https://developer.nvidia.com/cudnn

BetJek commented 6 years ago

I can not compile and install dlib. i have VS 2015, VS 2017, cmake, python 3.6

BetJek commented 6 years ago

I understood. Thank you very much for all your help.