Files
bgr/src/BGR.Console/BGR.Console.csproj
T

55 lines
2.5 KiB
XML
Raw Normal View History

2025-02-14 02:03:34 +00:00
<Project Sdk="Microsoft.NET.Sdk">
2025-02-09 23:22:21 -06:00
<PropertyGroup>
2025-02-13 19:31:09 -06:00
<AssemblyTitle>BGR.Console</AssemblyTitle>
<Product>BGR.Console</Product>
<Description>A command-line app for removing backgrounds from images.</Description>
<Version>0.0.0</Version>
<Authors>Stevan Freeborn</Authors>
<PublishSingleFile>true</PublishSingleFile>
<SelfContained>true</SelfContained>
<PublishReadyToRun>true</PublishReadyToRun>
2025-02-09 23:22:21 -06:00
<OutputType>Exe</OutputType>
</PropertyGroup>
<PropertyGroup>
<DownloadDirectory>Resources/Files</DownloadDirectory>
</PropertyGroup>
<Target Name="DownloadModels" BeforeTargets="PrepareForBuild">
<Message Text="Downloading models..." Importance="high" />
<MakeDir Directories="$(DownloadDirectory)" Condition="!Exists('$(DownloadDirectory)')" />
2026-07-15 11:39:31 -05:00
<Exec Condition="!Exists('$(DownloadDirectory)/rmbg.onnx')" Command="curl -L -v &quot;https://share.stevanfreeborn.com/bgr/rmbg.onnx&quot; -o &quot;$(DownloadDirectory)/rmbg.onnx&quot;" />
2026-07-15 11:39:31 -05:00
<Exec Condition="!Exists('$(DownloadDirectory)/u2net.onnx')" Command="curl -L -v &quot;https://share.stevanfreeborn.com/bgr/u2net.onnx&quot; -o &quot;$(DownloadDirectory)/u2net.onnx&quot;" />
2026-07-15 11:39:31 -05:00
<Exec Condition="!Exists('$(DownloadDirectory)/modnet.onnx')" Command="curl -L -v &quot;https://share.stevanfreeborn.com/bgr/modnet.onnx&quot; -o &quot;$(DownloadDirectory)/modnet.onnx&quot;" />
<ItemGroup>
<EmbeddedResource Include="Resources\Files\**\*" />
</ItemGroup>
</Target>
2025-02-09 23:22:21 -06:00
<ItemGroup>
<InternalsVisibleTo Include="$(AssemblyName).Tests" />
2025-02-13 17:24:38 -06:00
<InternalsVisibleTo Include="DynamicProxyGenAssembly2" />
2025-02-09 23:22:21 -06:00
</ItemGroup>
<ItemGroup>
2026-07-15 10:11:52 -05:00
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.10" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.10" />
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.10" />
<PackageReference Include="Microsoft.ML.OnnxRuntime" Version="1.27.1" />
<PackageReference Include="Serilog" Version="4.4.0" />
<PackageReference Include="Serilog.Extensions.Hosting" Version="10.0.0" />
2025-02-09 23:22:21 -06:00
<PackageReference Include="Serilog.Formatting.Compact" Version="3.0.0" />
2026-07-15 10:11:52 -05:00
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.12" />
<PackageReference Include="Spectre.Console" Version="0.57.2" />
<PackageReference Include="Spectre.Console.Cli" Version="0.55.0" />
2025-02-09 23:22:21 -06:00
</ItemGroup>
</Project>