OpenCvSharp.WpfExtensions.csproj 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <Project>
  2. <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" Condition="'$(OS)' != 'Windows_NT'" />
  3. <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk.WindowsDesktop" Condition="'$(OS)' == 'Windows_NT'" />
  4. <PropertyGroup>
  5. <TargetFrameworks>net8.0-windows</TargetFrameworks>
  6. <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  7. <LangVersion>12</LangVersion>
  8. <Nullable>enable</Nullable>
  9. <ImplicitUsings>enable</ImplicitUsings>
  10. <RepositoryUrl>https://github.com/shimat/opencvsharp.git</RepositoryUrl>
  11. <RepositoryType>git</RepositoryType>
  12. </PropertyGroup>
  13. <PropertyGroup Condition="'$(TargetFramework)' == 'net6.0-windows'">
  14. <AnalysisMode>AllEnabledByDefault</AnalysisMode>
  15. <NoWarn></NoWarn>
  16. </PropertyGroup>
  17. <PropertyGroup Condition="'$(OS)' == 'Windows_NT'">
  18. <UseWPF>true</UseWPF>
  19. </PropertyGroup>
  20. <ItemGroup>
  21. <PackageReference Include="System.Drawing.Common" Version="8.0.6" />
  22. </ItemGroup>
  23. <ItemGroup>
  24. <ProjectReference Include="..\OpenCvSharp\OpenCvSharp.csproj" />
  25. </ItemGroup>
  26. <PropertyGroup Condition="'$(TargetFramework)' == 'net48'">
  27. <DefineConstants>$(DefineConstants);DOTNET_FRAMEWORK;</DefineConstants>
  28. </PropertyGroup>
  29. <PropertyGroup Condition="'$(OS)' == 'Windows_NT'">
  30. <DefineConstants>$(DefineConstants);WINDOWS;</DefineConstants>
  31. </PropertyGroup>
  32. <ItemGroup Condition="$(TargetFramework.StartsWith('net4'))">
  33. <Reference Include="PresentationCore" />
  34. <Reference Include="PresentationFramework" />
  35. <Reference Include="System.Drawing" />
  36. <Reference Include="System.Xaml" />
  37. <Reference Include="WindowsBase" />
  38. <Reference Include="System" />
  39. <Reference Include="Microsoft.CSharp" />
  40. </ItemGroup>
  41. <ItemGroup>
  42. <None Update="OpenCvSharpExtern.dll">
  43. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  44. </None>
  45. <None Update="opencv_videoio_ffmpeg4100_64.dll">
  46. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  47. </None>
  48. </ItemGroup>
  49. <PropertyGroup>
  50. <NoWarn>CA1303;</NoWarn>
  51. <PlatformTarget>x64</PlatformTarget>
  52. </PropertyGroup>
  53. <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net48|AnyCPU'">
  54. <DocumentationFile>C:\Projects\opencvsharp\src\OpenCvSharp.WpfExtensions\OpenCvSharp.WpfExtensions.xml</DocumentationFile>
  55. </PropertyGroup>
  56. <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" Condition="'$(OS)' != 'Windows_NT'" />
  57. <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk.WindowsDesktop" Condition="'$(OS)' == 'Windows_NT'" />
  58. </Project>