TNN: developed by Tencent Youtu Lab and Guangying Lab, a uniform deep learning inference framework for mobile、desktop and server. TNN is distinguished by several outstanding features, including its cross-platform capability, high performance, model compression and code pruning. Based on ncnn and Rapidnet, TNN further strengthens the support and performance optimization for mobile devices, and also draws on the advantages of good extensibility and high performance from existed open source efforts. TNN has been deployed in multiple Apps from Tencent, such as Mobile QQ, Weishi, Pitu, etc. Contributions are welcome to work in collaborative with us and make TNN a better framework.
3. 编译方式(compile method)
CD \examples\windows\cuda
build_msvc.bat
4. 编译日志(build log)
E:\tnn-12-8\TNN\examples\windows\cuda>build_msvc.bat
"Found CUDA: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7"
Building TNN ...
-- Selecting Windows SDK version 10.0.19041.0 to target Windows .
E:/tnn-12-8/TNN
E:/tnn-12-8/TNN
-- >>>>>>>>>>>>>
-- TNN BUILD INFO:
-- System: Windows
-- Processor:
-- Cpu: ON
-- X86: OFF
-- Arm: OFF
-- Arm82: OFF
-- Metal: OFF
-- OpenCL: OFF
-- CUDA: ON
-- DSP: OFF
-- Atlas: OFF
-- TensorRT: ON
-- AppleNPU: OFF
-- HuaweiNPU: OFF
-- RKNPU: OFF
-- Jetson Nano: OFF
-- OpenVINO: OFF
-- OpenMP: OFF
-- TEST: ON
-- --Unit Test: OFF
-- Quantization: OFF
-- ModelCheck: OFF
-- DEBUG:
-- PROFILE: OFF
-- BENCHMARK: OFF
-- BENCHMARK Layer: OFF
-- Model Converter: OFF
-- ONNX2TNN Converter: OFF
-- TNN2MEM: OFF
-- BENCHMARK Test Lib: OFF
-- Dynamic Range Quantization: OFF
-gencode arch=compute_75,code=sm_75 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_60,code=sm_60
E:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_abs_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_acos_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_add_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_and_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_arg_max_or_min_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_asin_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_atan_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_batch_norm_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_bitshift_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_cast_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_cbam_fused_pooling_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_cbam_fused_reduce_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_ceil_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_clip_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_concat_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_constantofshape_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_conv_1d_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_conv_3d_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_conv_3d_layer_acc.hE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_conv_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_conv_layer_acc.hE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_cos_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_deconv_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_detection_output_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_detection_output_layer_acc.hE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_detection_output_layer_acc_kernel.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_div_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_einsum_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_elu_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_equal_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_erf_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_exp_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_expand_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_flatten_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_floor_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_gather_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_gather_layer_acc.hE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_gather_layer_acc_kernel.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_gather_nd_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_gelu_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_greater_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_gridsample_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_group_norm_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_hard_sigmoid_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_hard_swish_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_histogram_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_inner_product_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_inner_product_layer_acc.hE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_instance_norm_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_inverse_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_layer_acc.ccE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_layer_acc.hE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_layer_norm_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_less_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_log_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_log_sigmoid_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_log_softmax_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_lrn_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_lstm_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_lstm_layer_acc.hE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_mat_mul_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_max_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_min_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_mul_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_neg_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_normalize_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_not_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_onehot_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_pad_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_pad_v2_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_permute_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_pixel_shuffle_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_pooling_1d_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_pooling_1d_layer_acc.hE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_pooling_3d_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_pooling_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_pooling_layer_acc.hE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_power_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_prelu_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_prior_box_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_range_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_reciprocal_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_reduce_l2_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_reduce_log_sum_exp_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_reduce_max_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_reduce_mean_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_reduce_min_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_reduce_sum_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_relu6_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_relu_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_reshape_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_roialign_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_scatter_elements_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_scatter_nd_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_shape_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_shuffle_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_sigmoid_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_sign_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_sin_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_softmax_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_softplus_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_splitv_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_sqrt_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_squeeze_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_strided_slice_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_strided_slice_layer_acc_kernel.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_strided_slice_v2_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_sub_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_tan_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_tanh_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_tile_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_topk_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_unsqueeze_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_upsample_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/acc/cuda_where_layer_acc.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_blob_converter.ccE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_blob_converter.hE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_blob_converter_kernel.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_context.ccE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_context.hE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_device.ccE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_device.hE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_macro.hE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_mat_converter.ccE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_mat_converter.hE:/tnn-12-8/TNN/source/tnn/device/cuda/cuda_mat_util.cuE:/tnn-12-8/TNN/source/tnn/device/cuda/fastdiv.hE:/tnn-12-8/TNN/source/tnn/device/cuda/utils.cu
E:\TensorRT\TensorRT-8.4.3.1\lib\nvinfer.lib
E:\TensorRT\TensorRT-8.4.3.1\lib\nvinfer_plugin.lib
E:\cudnn\cudnn-windows-x86_64-8.4.1.50_cuda11.6-archive\lib\x64\cudnn.lib
-- Configuring done
CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNN".
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNN".
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNN".
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNN".
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in source/tnn/device/cuda/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNNCuda".
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in source/tnn/device/cuda/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNNCuda".
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in source/tnn/device/cuda/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNNCuda".
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in source/tnn/device/cuda/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNNCuda".
This warning is for project developers. Use -Wno-dev to suppress it.
-- Generating done
-- Build files have been written to: E:/tnn-12-8/TNN/scripts/build_cuda_msvc
用于 .NET Framework 的 Microsoft (R) 生成引擎版本 17.2.1+52cd2da31
版权所有(C) Microsoft Corporation。保留所有权利。
-- Selecting Windows SDK version 10.0.19041.0 to target Windows .
E:/tnn-12-8/TNN/examples/windows/cuda
E:\tnn-12-8\TNN\examples\windows\cuda\......\scripts\cuda_msvc_release\lib\
-- Configuring done
-- Generating done
-- Build files have been written to: E:/tnn-12-8/TNN/examples/windows/cuda/build_msvc_cuda
用于 .NET Framework 的 Microsoft (R) 生成引擎版本 17.2.1+52cd2da31
版权所有(C) Microsoft Corporation。保留所有权利。
1. 环境(environment)
Build OS and Version: Windows
2. Github版本 v0.3.0
3. 编译方式(compile method) CD\examples\windows\cuda
build_msvc.bat
4. 编译日志(build log)
CMake Warning (dev) in CMakeLists.txt: Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC, empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104" for policy details. Use the cmake_policy command to set the policy and suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNN". This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in CMakeLists.txt: Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC, empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104" for policy details. Use the cmake_policy command to set the policy and suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNN". This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in CMakeLists.txt: Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC, empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104" for policy details. Use the cmake_policy command to set the policy and suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNN". This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in source/tnn/device/cuda/CMakeLists.txt: Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC, empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104" for policy details. Use the cmake_policy command to set the policy and suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNNCuda". This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in source/tnn/device/cuda/CMakeLists.txt: Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC, empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104" for policy details. Use the cmake_policy command to set the policy and suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNNCuda". This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in source/tnn/device/cuda/CMakeLists.txt: Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC, empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104" for policy details. Use the cmake_policy command to set the policy and suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNNCuda". This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in source/tnn/device/cuda/CMakeLists.txt: Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC, empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104" for policy details. Use the cmake_policy command to set the policy and suppress this warning.
CUDA_ARCHITECTURES is empty for target "TNNCuda". This warning is for project developers. Use -Wno-dev to suppress it.
-- Generating done -- Build files have been written to: E:/tnn-12-8/TNN/scripts/build_cuda_msvc 用于 .NET Framework 的 Microsoft (R) 生成引擎版本 17.2.1+52cd2da31 版权所有(C) Microsoft Corporation。保留所有权利。
Checking Build System Building Custom Rule E:/tnn-12-8/TNN/source/tnn/device/cuda/CMakeLists.txt TNNTensorRT.vcxproj -> E:\tnn-12-8\TNN\scripts\build_cuda_msvc\source\tnn\network\tensorrt\TNNTensorRT.dir\Release\TN NTensorRT.lib TNNCpu.vcxproj -> E:\tnn-12-8\TNN\scripts\build_cuda_msvc\source\tnn\device\cpu\TNNCpu.dir\Release\TNNCpu.lib TNNCuda.vcxproj -> E:\tnn-12-8\TNN\scripts\build_cuda_msvc\source\tnn\device\cuda\TNNCuda.dir\Release\TNNCuda.lib gflags_nothreads_static.vcxproj -> E:\tnn-12-8\TNN\scripts\build_cuda_msvc\third_party\gflags\Release\gflags_nothread s_static.lib Building Custom Rule E:/tnn-12-8/TNN/CMakeLists.txt TNN.vcxproj -> E:\tnn-12-8\TNN\scripts\build_cuda_msvc\Release\TNN.dll TNNTest.vcxproj -> E:\tnn-12-8\TNN\scripts\build_cuda_msvc\test\Release\TNNTest.exe Building Custom Rule E:/tnn-12-8/TNN/CMakeLists.txt E:\tnn-12-8\TNN\scripts..\include\tnn\version.h E:\tnn-12-8\TNN\scripts..\include\tnn\core\blob.h E:\tnn-12-8\TNN\scripts..\include\tnn\core\common.h E:\tnn-12-8\TNN\scripts..\include\tnn\core\instance.h E:\tnn-12-8\TNN\scripts..\include\tnn\core\macro.h E:\tnn-12-8\TNN\scripts..\include\tnn\core\mat.h E:\tnn-12-8\TNN\scripts..\include\tnn\core\status.h E:\tnn-12-8\TNN\scripts..\include\tnn\core\tnn.h E:\tnn-12-8\TNN\scripts..\include\tnn\utils\bfp16_utils.h E:\tnn-12-8\TNN\scripts..\include\tnn\utils\blob_converter.h E:\tnn-12-8\TNN\scripts..\include\tnn\utils\cpu_utils.h E:\tnn-12-8\TNN\scripts..\include\tnn\utils\data_type_utils.h E:\tnn-12-8\TNN\scripts..\include\tnn\utils\dims_vector_utils.h E:\tnn-12-8\TNN\scripts..\include\tnn\utils\half_utils.h E:\tnn-12-8\TNN\scripts..\include\tnn\utils\mat_utils.h E:\tnn-12-8\TNN\scripts..\include\tnn\utils\string_utils.h 复制了 16 个文件 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 系统找不到指定的文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 "Building Completes. check E:\tnn-12-8\TNN\scripts\cuda_msvc_release" !cd! 子目录或文件 build_msvc_cuda 已经存在。 CMake Warning: Ignoring extra path from command line:
"@REM"
-- Selecting Windows SDK version 10.0.19041.0 to target Windows . E:/tnn-12-8/TNN/examples/windows/cuda E:\tnn-12-8\TNN\examples\windows\cuda\......\scripts\cuda_msvc_release\lib\ -- Configuring done -- Generating done -- Build files have been written to: E:/tnn-12-8/TNN/examples/windows/cuda/build_msvc_cuda 用于 .NET Framework 的 Microsoft (R) 生成引擎版本 17.2.1+52cd2da31 版权所有(C) Microsoft Corporation。保留所有权利。
Checking Build System Building Custom Rule E:/tnn-12-8/TNN/third_party/gflags/CMakeLists.txt gflags_nothreads_static.vcxproj -> E:\tnn-12-8\TNN\third_party\gflags\Release\gflags_nothreads_static.lib Building Custom Rule E:/tnn-12-8/TNN/examples/windows/cuda/CMakeLists.txt Building Custom Rule E:/tnn-12-8/TNN/examples/windows/cuda/CMakeLists.txt Building Custom Rule E:/tnn-12-8/TNN/examples/windows/cuda/CMakeLists.txt Building Custom Rule E:/tnn-12-8/TNN/examples/windows/cuda/CMakeLists.txt Building Custom Rule E:/tnn-12-8/TNN/examples/windows/cuda/CMakeLists.txt Building Custom Rule E:/tnn-12-8/TNN/examples/windows/cuda/CMakeLists.txt Building Custom Rule E:/tnn-12-8/TNN/examples/windows/cuda/CMakeLists.txt cl : 命令行 warning D9025: 正在重写“/W3”(用“/w”) [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment .vcxproj] cl : 命令行 warning D9025: 正在重写“/W3”(用“/w”) [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify .vcxproj] TNNFaceAligner.cc TNNImageClassify.cc cl : 命令行 warning D9025: 正在重写“/W3”(用“/w”) [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector. vcxproj] TNNSkeletonDetector.cc cl : 命令行 warning D9025: 正在重写“/W3”(用“/w”) [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcompre hension.vcxproj] cl : 命令行 warning D9025: 正在重写“/W3”(用“/w”) [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcx proj] TNNBlazePose.cc BertReadingComprehension.cc cl : 命令行 warning D9025: 正在重写“/W3”(用“/w”) [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector. vcxproj] TNNFaceDetector.cc bert_tokenizer.cc bert_tokenizer.cc bert_tokenizer.cc bert_tokenizer.cc bert_tokenizer.cc bert_tokenizer.cc blazeface_detector.cc blazeface_detector.cc blazeface_detector.cc blazeface_detector.cc blazeface_detector.cc blazeface_detector.cc blazepose_detector.cc blazepose_detector.cc blazepose_detector.cc blazepose_detector.cc blazepose_detector.cc blazepose_detector.cc blazepose_landmark.cc blazepose_landmark.cc blazepose_landmark.cc blazepose_landmark.cc blazepose_landmark.cc blazepose_landmark.cc face_detect_aligner.cc face_detect_aligner.cc face_detect_aligner.cc face_detect_aligner.cc face_detect_aligner.cc face_detect_aligner.cc face_detect_mesh.cc face_detect_mesh.cc face_detect_mesh.cc face_detect_mesh.cc face_detect_mesh.cc face_detect_mesh.cc face_gray_transfer.cc face_gray_transfer.cc face_gray_transfer.cc face_gray_transfer.cc face_gray_transfer.cc face_gray_transfer.cc face_mesh.cc face_mesh.cc face_mesh.cc face_mesh.cc face_mesh.cc face_mesh.cc hair_segmentation.cc hair_segmentation.cc hair_segmentation.cc hair_segmentation.cc hair_segmentation.cc hair_segmentation.cc image_classifier.cc image_classifier.cc image_classifier.cc image_classifier.cc image_classifier.cc image_classifier.cc monodepth.cc monodepth.cc monodepth.cc monodepth.cc monodepth.cc monodepth.cc object_detector_nanodet.cc object_detector_nanodet.cc object_detector_nanodet.cc object_detector_nanodet.cc object_detector_nanodet.cc object_detector_nanodet.cc E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,45): error C2131: 表达式的计算结果不是常数 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 因读取超过生命周期的变量而失败 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 请参见“this”的用法 [E:\tnn-12-8\TNN\examples\wind ows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] object_detector_ssd.cc E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,45): error C2131: 表达式的计算结果不是常数 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 因读取超过生命周期的变量而失败 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 请参见“this”的用法 [E:\tnn-12-8\TNN\examples\wind ows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,45): error C2131: 表达式的计算结果不是常数 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 因读取超过生命周期的变量而失败 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 请参见“this”的用法 [E:\tnn-12-8\TNN\examples\wind ows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] object_detector_ssd.cc object_detector_ssd.cc E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,45): error C2131: 表达式的计算结果不是常数 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 因读取超过生命周期的变量而失败 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 请参见“this”的用法 [E:\tnn-12-8\TNN\examples\wind ows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] object_detector_ssd.cc E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,45): error C2131: 表达式的计算结果不是常数 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 因读取超过生命周期的变量而失败 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 请参见“this”的用法 [E:\tnn-12-8\TNN\examples\wind ows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] object_detector_ssd.cc E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,45): error C2131: 表达式的计算结果不是常数 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 因读取超过生命周期的变量而失败 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 请参见“this”的用法 [E:\tnn-12-8\TNN\examples\wind ows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] object_detector_ssd.cc object_detector_yolo.cc object_detector_yolo.cc object_detector_yolo.cc object_detector_yolo.cc object_detector_yolo.cc object_detector_yolo.cc pose_detect_landmark.cc pose_detect_landmark.cc pose_detect_landmark.cc pose_detect_landmark.cc pose_detect_landmark.cc pose_detect_landmark.cc sample_timer.cc sample_timer.cc sample_timer.cc sample_timer.cc sample_timer.cc sample_timer.cc skeleton_detector.cc skeleton_detector.cc skeleton_detector.cc skeleton_detector.cc skeleton_detector.cc skeleton_detector.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(316,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty1”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxpro j] with [ _Ty=int ] and [ _Ty1=float ] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_facealignment.vcxproj] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_facealignment.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(317,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty2”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxpro j] with [ _Ty=int ] and [ _Ty2=float ] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(316,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty1”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj ] with [ _Ty=int ] and [ _Ty1=float ] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_facedetector.vcxproj] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_facedetector.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(317,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty2”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj ] with [ _Ty=int ] and [ _Ty2=float ] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(316,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty1”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxpro j] with [ _Ty=int ] and [ _Ty1=float ] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_imageclassify.vcxproj] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_imageclassify.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(317,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty2”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxpro j] with [ _Ty=int ] and [ _Ty2=float ] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(316,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty1”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] with [ _Ty=int ] and [ _Ty1=float ] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_blazepose.vcxproj] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_blazepose.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(317,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty2”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] with [ _Ty=int ] and [ _Ty2=float ] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(316,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty1”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension .vcxproj] with [ _Ty=int ] and [ _Ty1=float ] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_readingcomprehension.vcxproj] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_readingcomprehension.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(317,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty2”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension .vcxproj] with [ _Ty=int ] and [ _Ty2=float ] tnn_fps_counter.cc tnn_fps_counter.cc tnn_fps_counter.cc tnn_fps_counter.cc tnn_fps_counter.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(316,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty1”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj ] with [ _Ty=int ] and [ _Ty1=float ] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_posedetector.vcxproj] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_posedetector.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(317,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty2”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj ] with [ _Ty=int ] and [ _Ty2=float ] tnn_fps_counter.cc tnn_sdk_sample.cc tnn_sdk_sample.cc tnn_sdk_sample.cc tnn_sdk_sample.cc tnn_sdk_sample.cc tnn_sdk_sample.cc 正在生成代码... 正在生成代码... 正在生成代码... 正在生成代码... 正在生成代码... 正在生成代码... 正在编译... ultra_face_detector.cc 正在编译... ultra_face_detector.cc 正在编译... ultra_face_detector.cc 正在编译... ultra_face_detector.cc 正在编译... ultra_face_detector.cc 正在编译... ultra_face_detector.cc utils.cc utils.cc utils.cc utils.cc youtu_face_align.cc youtu_face_align.cc youtu_face_align.cc utils.cc utils.cc youtu_face_align.cc youtu_face_align.cc youtu_face_align.cc clipper.cc clipper.cc clipper.cc clipper.cc landmark_smoothing_filter.cc clipper.cc clipper.cc landmark_smoothing_filter.cc landmark_smoothing_filter.cc low_pass_filter.cc landmark_smoothing_filter.cc low_pass_filter.cc relative_velocity_filter.cc relative_velocity_filter.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] low_pass_filter.cc landmark_smoothing_filter.cc time_stamp.cc relative_velocity_filter.cc landmark_smoothing_filter.cc time_stamp.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facealignment.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_facedetector.vcxproj] flags.cc low_pass_filter.cc flags.cc time_stamp.cc relative_velocity_filter.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_readingcomprehension.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] flags.cc 正在生成代码... 正在生成代码... low_pass_filter.cc low_pass_filter.cc time_stamp.cc relative_velocity_filter.cc relative_velocity_filter.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_imageclassify.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] 正在生成代码... flags.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] time_stamp.cc time_stamp.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_blazepose.vcxproj] 正在生成代码... C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_posedetector.vcxproj] flags.cc flags.cc 正在生成代码... 正在生成代码... cl : 命令行 warning D9025: 正在重写“/W3”(用“/w”) [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetecto r.vcxproj] TNNObjectDetector.cc bert_tokenizer.cc blazeface_detector.cc blazepose_detector.cc blazepose_landmark.cc face_detect_aligner.cc face_detect_mesh.cc face_gray_transfer.cc face_mesh.cc hair_segmentation.cc image_classifier.cc monodepth.cc object_detector_nanodet.cc E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,45): error C2131: 表达式的计算结果不是常数 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 因读取超过生命周期的变量而失败 [E:\tnn-12-8\TNN\examples\w indows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] E:\tnn-12-8\TNN\examples\base\object_detector_nanodet.cc(183,37): message : 请参见“this”的用法 [E:\tnn-12-8\TNN\examples\wind ows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] object_detector_ssd.cc object_detector_yolo.cc pose_detect_landmark.cc sample_timer.cc skeleton_detector.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(316,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty1”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxpr oj] with [ _Ty=int ] and [ _Ty1=float ] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_objectdetector.vcxproj] E:\tnn-12-8\TNN\examples\base\skeleton_detector.cc(120): message : 查看对正在编译的函数 模板 实例化“std::pair<float,float> &std::pair< float,float>::operator =<int,int,0>(std::pair<int,int> &&) noexcept”的引用 [E:\tnn-12-8\TNN\examples\windows\cuda\build_ms vc_cuda\demo_cuda_objectdetector.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\utility(317,39): warning C 4244: “=”: 从“_Ty”转换到“_Ty2”,可能丢失数据 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxpr oj] with [ _Ty=int ] and [ _Ty2=float ] tnn_fps_counter.cc tnn_sdk_sample.cc 正在生成代码... 正在编译... ultra_face_detector.cc utils.cc youtu_face_align.cc clipper.cc landmark_smoothing_filter.cc low_pass_filter.cc relative_velocity_filter.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] time_stamp.cc C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(49,1): warning C4 005: “INT8_MIN”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(67): message : 参见“INT8_MIN”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include\stdint.h(53,1): warning C4 005: “INT8_MAX”: 宏重定义 [E:\tnn-12-8\TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] E:\tnn-12-8\TNN\examples\windows\cuda......\include\tnn/core/macro.h(70): message : 参见“INT8_MAX”的前一个定义 [E:\tnn-12-8\ TNN\examples\windows\cuda\build_msvc_cuda\demo_cuda_objectdetector.vcxproj] flags.cc 正在生成代码... 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 文件无法自身复制。 已复制 0 个文件。 文件无法自身复制。 已复制 0 个文件。 文件无法自身复制。 已复制 0 个文件。 文件无法自身复制。 已复制 0 个文件。 文件无法自身复制。 已复制 0 个文件。 文件无法自身复制。 已复制 0 个文件。 文件无法自身复制。 已复制 0 个文件。 Build Successfully! Paste log here or pastebin
7. 截图(Screenshots)