Files
MediaPipe.NET/MediaPipe.NET.sln
Ayase Minori 0edfd693eb Update to 0.9.1 (#46)
* Begin refactor

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Begin IntPtr sweeping changes

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Implement StringPacket

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Implement StringPacket

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Remove factory class to prepare for strongly typed packets

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Finish FloatVectorPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish Anchor3DVectorPacket and BoolPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Make SerializedProto actually IDisposable

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish ClassificationListPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish ClassificationListVectorPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish DetectionPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish DetectionVectorPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish FaceGeometryPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish FaceGeometryVectorPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish FloatArrayPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Fix mismatched extern call for FloatVector

This is potentially lethal and can cause a really bad bug on use

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish FloatPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish FrameAnnotationPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish GpuBufferPacket

Converting the entirety of the GPU PInvoke code was also performed, it was unavoidable

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Update imageFrame

This is kind of butchered but we will have a span-based overload again when I feel like it

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Reintroduce the memory safe iamge handling again

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Porting ImageFrame is an act of god ong

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish ImageFramePacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish IntPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Fix pointer ambiguity in MpResourceHandle

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Let MpResourceHandle use its private property handle

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Finish LandmarkListPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish LandmarkListVectorPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish NoramlizedLandmarkListPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish MatrixPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish NormalizedRectPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish normalizedVectorRect

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish RectPacket

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finsih RectVector

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Finish all Packets

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Fixup CalculatorGraph for generic Packet types

Signed-off-by: Ayane <ayane@vignetteapp.org>

* a

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Deprecate Solutions class

As there is no maintainers for it, it doesn't seem worth keeping it for now. We will put it on it's own package instead

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Forgot to commit this 💀

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Fix more casting issues

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Make sure native methods are marshaled properly

Signed-off-by: Ayane <ayane@vignetteapp.org>

* Update some tests

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Add an even more memory safe ctor for ImageFrame

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Fix tests lmao

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Fix StringPacket not pointing to a ptr

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

* Fix incorrect test facts provided on cases

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>

---------

Signed-off-by: Ayane Satomi <ayane@vignetteapp.org>
Signed-off-by: Ayane <ayane@vignetteapp.org>
2023-02-22 14:01:27 +08:00

84 lines
6.0 KiB
Plaintext

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.4.33213.308
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediapipe.Net", "Mediapipe.Net\Mediapipe.Net.csproj", "{A420A359-464F-47D2-B8D4-893C5A22301D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediapipe.Net.Tests", "Mediapipe.Net.Tests\Mediapipe.Net.Tests.csproj", "{3A992764-030D-4428-B2C2-F9A805E5B69A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediapipe.Net.Examples.FaceMesh", "Mediapipe.Net.Examples.FaceMesh\Mediapipe.Net.Examples.FaceMesh.csproj", "{DB2D5CF8-827D-4DCF-A5AF-0C920A8629D9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediapipe.Net.Examples.Hands", "Mediapipe.Net.Examples.Hands\Mediapipe.Net.Examples.Hands.csproj", "{E08C6A15-263B-4886-8DE4-265959501988}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediapipe.Net.Examples.FaceMeshGpu", "Mediapipe.Net.Examples.FaceMeshGpu\Mediapipe.Net.Examples.FaceMeshGpu.csproj", "{98C753FA-CEF8-49DC-8FC9-5EA06B61CCA1}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediapipe.Net.Examples.Pose", "Mediapipe.Net.Examples.Pose\Mediapipe.Net.Examples.Pose.csproj", "{B380ED00-EC8F-4A08-A69E-D5544C7D62E9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediapipe.Net.Examples.PoseGpu", "Mediapipe.Net.Examples.PoseGpu\Mediapipe.Net.Examples.PoseGpu.csproj", "{99300875-BA40-4A4D-898C-5A128921E1F6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediapipe.Net.Examples.OsuFrameworkVisualTests", "Mediapipe.Net.Examples.OsuFrameworkVisualTests\Mediapipe.Net.Examples.OsuFrameworkVisualTests.csproj", "{34F0FFCF-F81E-4556-BC74-ED9AEBA7F731}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediapipe.Net.Examples.HandsGpu", "Mediapipe.Net.Examples.HandsGpu\Mediapipe.Net.Examples.HandsGpu.csproj", "{52AF90A3-E637-44F4-9FE8-15114829DD5D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{B6D1A935-0E37-4AB2-8D9A-D0F57AED6533}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
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
{E08C6A15-263B-4886-8DE4-265959501988}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E08C6A15-263B-4886-8DE4-265959501988}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E08C6A15-263B-4886-8DE4-265959501988}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E08C6A15-263B-4886-8DE4-265959501988}.Release|Any CPU.Build.0 = Release|Any CPU
{98C753FA-CEF8-49DC-8FC9-5EA06B61CCA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{98C753FA-CEF8-49DC-8FC9-5EA06B61CCA1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{98C753FA-CEF8-49DC-8FC9-5EA06B61CCA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{98C753FA-CEF8-49DC-8FC9-5EA06B61CCA1}.Release|Any CPU.Build.0 = Release|Any CPU
{B380ED00-EC8F-4A08-A69E-D5544C7D62E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B380ED00-EC8F-4A08-A69E-D5544C7D62E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B380ED00-EC8F-4A08-A69E-D5544C7D62E9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B380ED00-EC8F-4A08-A69E-D5544C7D62E9}.Release|Any CPU.Build.0 = Release|Any CPU
{99300875-BA40-4A4D-898C-5A128921E1F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{99300875-BA40-4A4D-898C-5A128921E1F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{99300875-BA40-4A4D-898C-5A128921E1F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{99300875-BA40-4A4D-898C-5A128921E1F6}.Release|Any CPU.Build.0 = Release|Any CPU
{34F0FFCF-F81E-4556-BC74-ED9AEBA7F731}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{34F0FFCF-F81E-4556-BC74-ED9AEBA7F731}.Debug|Any CPU.Build.0 = Debug|Any CPU
{34F0FFCF-F81E-4556-BC74-ED9AEBA7F731}.Release|Any CPU.ActiveCfg = Release|Any CPU
{34F0FFCF-F81E-4556-BC74-ED9AEBA7F731}.Release|Any CPU.Build.0 = Release|Any CPU
{52AF90A3-E637-44F4-9FE8-15114829DD5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{52AF90A3-E637-44F4-9FE8-15114829DD5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{52AF90A3-E637-44F4-9FE8-15114829DD5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{52AF90A3-E637-44F4-9FE8-15114829DD5D}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{DB2D5CF8-827D-4DCF-A5AF-0C920A8629D9} = {B6D1A935-0E37-4AB2-8D9A-D0F57AED6533}
{E08C6A15-263B-4886-8DE4-265959501988} = {B6D1A935-0E37-4AB2-8D9A-D0F57AED6533}
{98C753FA-CEF8-49DC-8FC9-5EA06B61CCA1} = {B6D1A935-0E37-4AB2-8D9A-D0F57AED6533}
{B380ED00-EC8F-4A08-A69E-D5544C7D62E9} = {B6D1A935-0E37-4AB2-8D9A-D0F57AED6533}
{99300875-BA40-4A4D-898C-5A128921E1F6} = {B6D1A935-0E37-4AB2-8D9A-D0F57AED6533}
{52AF90A3-E637-44F4-9FE8-15114829DD5D} = {B6D1A935-0E37-4AB2-8D9A-D0F57AED6533}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {42D1804F-D3DD-421B-81C9-7D2221FF9F78}
EndGlobalSection
EndGlobal