Blame view

FFNvDecoder/FFNvDecoder.vcxproj 6.36 KB
a359bb4f   Hu Chunming   调通可正常运行 -- 初版
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
  <?xml version="1.0" encoding="utf-8"?>

  <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

    <ItemGroup Label="ProjectConfigurations">

      <ProjectConfiguration Include="Debug|x64">

        <Configuration>Debug</Configuration>

        <Platform>x64</Platform>

      </ProjectConfiguration>

      <ProjectConfiguration Include="Release|x64">

        <Configuration>Release</Configuration>

        <Platform>x64</Platform>

      </ProjectConfiguration>

    </ItemGroup>

    <PropertyGroup Label="Globals">

      <ProjectGuid>{224A0A69-0737-4AA0-B223-A22E6D30F65C}</ProjectGuid>

      <RootNamespace>FFNvDecoder</RootNamespace>

    </PropertyGroup>

    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">

      <ConfigurationType>Application</ConfigurationType>

      <UseDebugLibraries>true</UseDebugLibraries>

      <CharacterSet>MultiByte</CharacterSet>

      <PlatformToolset>v140</PlatformToolset>

    </PropertyGroup>

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">

      <ConfigurationType>Application</ConfigurationType>

      <UseDebugLibraries>false</UseDebugLibraries>

      <WholeProgramOptimization>true</WholeProgramOptimization>

      <CharacterSet>MultiByte</CharacterSet>

      <PlatformToolset>v140</PlatformToolset>

    </PropertyGroup>

    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />

    <ImportGroup Label="ExtensionSettings">

      <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 11.1.props" />

    </ImportGroup>

    <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">

      <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

    </ImportGroup>

    <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">

      <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

    </ImportGroup>

    <PropertyGroup Label="UserMacros" />

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">

      <LinkIncremental>true</LinkIncremental>

    </PropertyGroup>

    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">

      <ClCompile>

        <WarningLevel>Level3</WarningLevel>

        <Optimization>Disabled</Optimization>

        <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>

        <AdditionalOptions>/utf-8</AdditionalOptions>

69bdb744   Hu Chunming   改用onnx模型
51
        <AdditionalIncludeDirectories>..\3rdparty\ffmpeg-5.0.1-win64-dev\include;./;./common/inc;./common/UtilNPP;D:\win_dev\opencv\build\include;..\3rdparty\TensorRT-8.6.1.6\include;..\3rdparty\TensorRT-8.6.1.6\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
52
53
54
55
      </ClCompile>

      <Link>

        <GenerateDebugInformation>true</GenerateDebugInformation>

        <SubSystem>Console</SubSystem>

07639e75   Hu Chunming   实现狗狗姿态检测
56
57
        <AdditionalDependencies>avcodec.lib;avdevice.lib;avfilter.lib;avformat.lib;avutil.lib;postproc.lib;swresample.lib;swscale.lib;cudart_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;nvjpeg.lib;opencv_world455d.lib;freeglut.lib;glew64.lib;nvinfer.lib;nvinfer_plugin.lib;nvonnxparser.lib;nvparsers.lib;cudnn.lib;cublas.lib;cudart.lib;%(AdditionalDependencies)</AdditionalDependencies>

        <AdditionalLibraryDirectories>..\3rdparty\ffmpeg-5.0.1-win64-dev\lib;D:\win_dev\opencv\build\x64\vc14\lib;../3rdparty/gl;..\3rdparty\TensorRT-8.6.1.6\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
58
59
60
      </Link>

      <CudaCompile>

        <TargetMachinePlatform>64</TargetMachinePlatform>

69bdb744   Hu Chunming   改用onnx模型
61
        <CodeGeneration>compute_86,sm_86</CodeGeneration>

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
      </CudaCompile>

    </ItemDefinitionGroup>

    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">

      <ClCompile>

        <WarningLevel>Level3</WarningLevel>

        <Optimization>MaxSpeed</Optimization>

        <FunctionLevelLinking>true</FunctionLevelLinking>

        <IntrinsicFunctions>true</IntrinsicFunctions>

        <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>

      </ClCompile>

      <Link>

        <GenerateDebugInformation>true</GenerateDebugInformation>

        <EnableCOMDATFolding>true</EnableCOMDATFolding>

        <OptimizeReferences>true</OptimizeReferences>

        <SubSystem>Console</SubSystem>

        <AdditionalDependencies>cudart_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>

      </Link>

      <CudaCompile>

        <TargetMachinePlatform>64</TargetMachinePlatform>

      </CudaCompile>

    </ItemDefinitionGroup>

    <ItemGroup>

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
84
      <CudaCompile Include="NV12ToRGB.cu" />

07639e75   Hu Chunming   实现狗狗姿态检测
85
      <CudaCompile Include="ResizeAndNorm.cu" />

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
86
87
    </ItemGroup>

    <ItemGroup>

07639e75   Hu Chunming   实现狗狗姿态检测
88
      <ClCompile Include="AlgorithmResult.cpp" />

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
89
      <ClCompile Include="check_tool.cpp" />

07639e75   Hu Chunming   实现狗狗姿态检测
90
      <ClCompile Include="DogPoseDetector.cpp" />

69bdb744   Hu Chunming   改用onnx模型
91
      <ClCompile Include="DogPoseDetectorOnnx.cpp" />

07639e75   Hu Chunming   实现狗狗姿态检测
92
      <ClCompile Include="dog_train_sys.cpp" />

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
93
94
95
96
97
98
99
100
      <ClCompile Include="FFCuContextManager.cpp" />

      <ClCompile Include="FFNvDecoder.cpp" />

      <ClCompile Include="FFNvDecoderManager.cpp" />

      <ClCompile Include="FrameQueue.cpp" />

      <ClCompile Include="main.cpp" />

      <ClCompile Include="NvJpegEncoder.cpp" />

    </ItemGroup>

    <ItemGroup>

07639e75   Hu Chunming   实现狗狗姿态检测
101
      <ClInclude Include="AlgorithmResult.h" />

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
102
      <ClInclude Include="check_tool.h" />

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
103
      <ClInclude Include="cuda_kernels.h" />

07639e75   Hu Chunming   实现狗狗姿态检测
104
      <ClInclude Include="DogPoseDetector.h" />

69bdb744   Hu Chunming   改用onnx模型
105
      <ClInclude Include="DogPoseDetectorOnnx.h" />

a359bb4f   Hu Chunming   调通可正常运行 -- 初版
106
107
108
109
110
111
112
113
114
115
116
      <ClInclude Include="FFCuContextManager.h" />

      <ClInclude Include="FFNvDecoder.h" />

      <ClInclude Include="FFNvDecoderManager.h" />

      <ClInclude Include="FrameQueue.h" />

      <ClInclude Include="NvJpegEncoder.h" />

    </ItemGroup>

    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

    <ImportGroup Label="ExtensionTargets">

      <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 11.1.targets" />

    </ImportGroup>

  </Project>