Files
MediaPipe.NET/MediaPipe.NET.sln
Adwyzz (OLED Edition) 858d9d145c Add abstracted graphs + examples (#10)
* yep

* yep fix namespaces

* add gpu face mesh

* include path

* add example

* Configure VSCode debugging for the example

* Runtime arguments are overkill it seems

* Fix linting

* Fix linting (and my brain)

* fix issue

* yeppers

* You think it's funny to take screenshots of people's NFTs, huh?

Property theft is a joke to you? I'll have you know that the blockchain doesn't lie. I own it. Even if you save it, it's my property. You are mad that you don't own the art that I own.  Delete that screenshot.

* add BlazePose

* fix tiny skill issue

* fix using issue

* add hand and holistic calculators

* fix hand graph issue

* stuff

* Format all the stuff

* Create `CpuCalculator`

While leaving a kind of mess lol

* Create `GpuCalculator`

Poggers, but in parallel

* More graphs

* yep example

* Create new o!f visual tests example project

* Use the Superior target framework

* questioning the use of a questionable question mark

* pls halp

* Ignore `mediapipe/` folder for tests and examples

* Add GPU example to VSCode

* property

* change null frame exception message

Co-authored-by: Ayane <ayane@vignetteapp.org>

* `SupportedOSPlatform`: Case consistency

* Fix file encoding

* visual test

* Actuall close the graphs when disposing

* Fix `.csproj` file consistency

* Fix formatting and linting on `MediapipeDrawable`

* Fix `MediapipeDrawable` not showing

* Use a span instead of copying

* At least it disposes now...

* Round the corners of `MediapipeDrawable`

* remove unnecessary check

* increase drawable size and fill mode

* use consistent spacing

* oops

* Just a bit of formatting

and use `using` for the output image frame

* GPU WORKSWITH THIS ONE SIMPLE TRICK

LEARN HOW HE MADE BILLIONS OF DOLLARS WITH ONLY ONE LINE OF CODE

* dispose everywhere then

* add basic xmldoc

* fix lagnguage

* remove unnecessary nullable

* fix issue

* add new constructor

* Cleanup constructors

* fix xmldoc

* This is a better way to do it

* Create base `Calculator` class

* Delete `ICalculator` interface

* Polish XML doc

Also fix the stupid 💀

* Make all child calculators sealed

* Add `SupportedOSPlatform`

Can't add "Android" because some `Console` methods are unsupported

* Remove tmate debug from CI

* Polish examples more

I'm a perfectionist...?

Co-authored-by: Speykious <speykious@gmail.com>
Co-authored-by: Ayane <ayane@vignetteapp.org>
2022-01-24 18:01:22 +01:00

47 lines
3.1 KiB
Plaintext

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30114.105
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mediapipe.Net", "Mediapipe.Net\Mediapipe.Net.csproj", "{A420A359-464F-47D2-B8D4-893C5A22301D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mediapipe.Net.Tests", "Mediapipe.Net.Tests\Mediapipe.Net.Tests.csproj", "{3A992764-030D-4428-B2C2-F9A805E5B69A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mediapipe.Net.Examples.FaceMesh", "Mediapipe.Net.Examples.FaceMesh\Mediapipe.Net.Examples.FaceMesh.csproj", "{DB2D5CF8-827D-4DCF-A5AF-0C920A8629D9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mediapipe.Net.Examples.FaceMeshGpu", "Mediapipe.Net.Examples.FaceMeshGpu\Mediapipe.Net.Examples.FaceMeshGpu.csproj", "{30D503F1-0DDD-4A2D-BB35-8DF310F4F5EB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mediapipe.Net.Examples.OsuFrameworkVisualTests", "Mediapipe.Net.Examples.OsuFrameworkVisualTests\Mediapipe.Net.Examples.OsuFrameworkVisualTests.csproj", "{2422B1E2-7C28-4D7E-B29C-4349FFB65EE1}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A420A359-464F-47D2-B8D4-893C5A22301D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A420A359-464F-47D2-B8D4-893C5A22301D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A420A359-464F-47D2-B8D4-893C5A22301D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A420A359-464F-47D2-B8D4-893C5A22301D}.Release|Any CPU.Build.0 = Release|Any CPU
{3A992764-030D-4428-B2C2-F9A805E5B69A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3A992764-030D-4428-B2C2-F9A805E5B69A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3A992764-030D-4428-B2C2-F9A805E5B69A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3A992764-030D-4428-B2C2-F9A805E5B69A}.Release|Any CPU.Build.0 = Release|Any CPU
{DB2D5CF8-827D-4DCF-A5AF-0C920A8629D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DB2D5CF8-827D-4DCF-A5AF-0C920A8629D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DB2D5CF8-827D-4DCF-A5AF-0C920A8629D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DB2D5CF8-827D-4DCF-A5AF-0C920A8629D9}.Release|Any CPU.Build.0 = Release|Any CPU
{30D503F1-0DDD-4A2D-BB35-8DF310F4F5EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{30D503F1-0DDD-4A2D-BB35-8DF310F4F5EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{30D503F1-0DDD-4A2D-BB35-8DF310F4F5EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{30D503F1-0DDD-4A2D-BB35-8DF310F4F5EB}.Release|Any CPU.Build.0 = Release|Any CPU
{2422B1E2-7C28-4D7E-B29C-4349FFB65EE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2422B1E2-7C28-4D7E-B29C-4349FFB65EE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2422B1E2-7C28-4D7E-B29C-4349FFB65EE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2422B1E2-7C28-4D7E-B29C-4349FFB65EE1}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal