我无法安装人脸识别库

ISH*_*PTA -2 python windows pip face-recognition visual-studio

我收到这个错误。还有更多。

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(517,5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\ZERO_CHECK.vcxproj]
  Checking Build System
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(517,5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
  Building Custom Rule C:/Users/user/AppData/Local/Temp/pip-install-ra1cvy6u/dlib_fbc984c811b2401a9d6e9de52ebc927f/dlib/CMakeLists.txt
  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
  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
  fonts.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
  image_dataset_metadata.cpp
  mnist.cpp
  cifar.cpp
  global_function_search.cpp
  kalman_filter.cpp
  auto.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
  arm_init.c
  filter_neon_intrinsics.c
  png.c
  pngerror.c
  pngget.c
  pngmem.c
  pngpread.c
  pngread.c
  pngrio.c
  pngrtran.c
  pngrutil.c
  pngset.c
  pngtrans.c
  pngwio.c
  pngwrite.c
  pngwtran.c
  pngwutil.c
  adler32.c
  compress.c
  crc32.c
  deflate.c
  gzclose.c
  gzlib.c
  gzread.c
  gzwrite.c
  infback.c
  inffast.c
  inflate.c
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\zlib\gzread.c(319,20): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\zlib\gzwrite.c(212,27): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\zlib\gzwrite.c(232,24): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\zlib\gzread.c(400,35): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\zlib\gzwrite.c(371,36): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\zlib\gzread.c(472,33): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
  inftrees.c
  trees.c
  uncompr.c
  zutil.c
  jaricom.c
  jcapimin.c
  jcapistd.c
  jcarith.c
  jccoefct.c
  jccolor.c
  jcdctmgr.c
  jchuff.c
  jcinit.c
  jcmainct.c
  jcmarker.c
  jcmaster.c
  jcomapi.c
  jcparam.c
  jcprepct.c
  jcsample.c
  jdapimin.c
  jdapistd.c
  jdarith.c
  jdatadst.c
  jdatasrc.c
  jdcoefct.c
  jdcolor.c
  jddctmgr.c
  jdhuff.c
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\libjpeg\jdatadst.c(185,60): warning C4267: '=': conversion from 'size_t' to 'unsigned long', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
  jdinput.c
  jdmainct.c
  jdmarker.c
  jdmaster.c
  jdmerge.c
  jdpostct.c
  jdsample.c
  jerror.c
  jfdctflt.c
  jfdctfst.c
  jfdctint.c
  jidctflt.c
  jidctfst.c
  jidctint.c
  jmemmgr.c
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\libjpeg\jerror.c(193,5): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\libjpeg\jerror.c(195,5): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
  jmemnobs.c
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\libjpeg\jmemmgr.c(307,53): warning C4267: '+=': conversion from 'size_t' to 'long', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\libjpeg\jmemmgr.c(367,70): warning C4267: '+=': conversion from 'size_t' to 'long', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\libjpeg\jmemmgr.c(977,46): warning C4267: '-=': conversion from 'size_t' to 'long', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\libjpeg\jmemmgr.c(991,46): warning C4267: '-=': conversion from 'size_t' to 'long', possible loss of data [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj]
C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\libjpeg\jmemmgr.c(1107,19): warning C4996: 'getenv': This function 
Run Code Online (Sandbox Code Playgroud)

或者变量可能不安全。考虑使用 _dupenv_s 代替。要禁用弃用,请使用 _CRT_SECURE_NO_WARNINGS。详情请参见在线帮助。[C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj] C:\Users\user\AppData\Local \Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\libjpeg\jmemmgr.c(1110,11):警告 C4996:“sscanf”:此函数或变量可能不安全。考虑使用 sscanf_s 代替。要禁用弃用,请使用 _CRT_SECURE_NO_WARNINGS。详情请参见在线帮助。[C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release\dlib_build\dlib.vcxproj] jquant1.c jquant2.c jutils.c dlib .vcxproj-> c:\ user \ user \ appdata \ local \ temp \ pip-install-ra1cvy6u \ dlib_fbc984c811b2401a9d6e9d6e9de52e52e52e52ebc927f \ build \ teure \ temp.win-amd999.bhir \ temp.win-amd64-33.10 \ dl \ dl \ dl \ dl \二elease_64bit_msvc1929.lib c:\ Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(517,5):警告 MSB8029:中间目录或输出目录不能驻留在临时目录下,因为它可能会导致增量构建问题。[C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release_dlib_pybind11.vcxproj] 构建自定义规则 C:/Users/user/AppData/Local/ Temp/pip-install-ra1cvy6u/dlib_fbc984c811b2401a9d6e9de52ebc927f/tools/python/CMakeLists.txt dlib.cpp 矩阵.cpp 矢量.cpp svm_c_trainer.cpp svm_rank_trainer.cpp Decision_functions.cpp other.cpp basic.cpp C:\Users\user\AppData\ Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\pybind11\include\pybind11/numpy.h(35,22): 错误 C2065: 'ssize_t': 未声明的标识符 (编译源文件 C:\Users\user \AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\tools\python\src\basic.cpp) [C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc9 27f\构建\温度.win-amd64-3.10\Release_dlib_pybind11.vcxproj] C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\dlib\external\pybind11\include\pybind11/numpy.h(35,31) : 错误 C2338: ssize_t != Py_intptr_t (编译源文件 C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\tools\python\src\basic.cpp) [C:\Users\user \AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c811b2401a9d6e9de52ebc927f\build\temp.win-amd64-3.10\Release_dlib_pybind11.vcxproj] C:\Users\user\AppData\Local\Temp\pip-install-ra1cvy6u\dlib_fbc984c8 11b2401a9d6e9de52ebc927f\ dlib\external\pybind11\include\pybind11/numpy.h(35,22): 错误 C2065: 'ssize_t': 未声明的标识符 (编译源文件 C:

小智 6

很多错误都是由于 ssize_t 未定义造成的。您可以通过编辑 C:\Users\agust\Downloads\dlib-19.22\dlib\external\pybind11\include\pybind11/numpy.h 来修复此问题

在 #include 语句之后,在文件顶部附近找到以下代码行:

#if defined(_MSC_VER)
#  pragma warning(push)
#  pragma warning(disable: 4127) // warning C4127: Conditional expression is constant
#endif
Run Code Online (Sandbox Code Playgroud)

改成:

#if defined(_MSC_VER)
#  pragma warning(push)
#  pragma warning(disable: 4127) // warning C4127: Conditional expression is constant
#include <BaseTsd.h>
typedef SSIZE_T ssize_t;
#endif
Run Code Online (Sandbox Code Playgroud)

这将为 ssize_t 提供定义并允许编译器继续我也遇到了这个问题。进行上述更改后,dlib 构建没有任何问题。