SeasonVision 0.1.0

dotnet add package SeasonVision --version 0.1.0
                    
NuGet\Install-Package SeasonVision -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SeasonVision" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SeasonVision" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="SeasonVision" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SeasonVision --version 0.1.0
                    
#r "nuget: SeasonVision, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SeasonVision@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SeasonVision&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=SeasonVision&version=0.1.0
                    
Install as a Cake Tool

SeasonVision

SeasonVision is a .NET computer vision library built on top of ONNX Runtime. It provides lightweight helpers for common inference scenarios such as image classification, object detection, face detection, face landmarks, face emotion recognition, face attribute analysis, and instance segmentation.

Features

  • Image classification with MobileNet and Resnet
  • Face detection with Ultraface
  • Face landmark detection with FaceLandmark
  • Face emotion recognition with FaceEmotion
  • Face attribute analysis with FaceAttributes
  • Object detection with FasterRcnn
  • Instance segmentation with MaskRcnn
  • Shared image preprocessing utilities for RGBA image buffers

Target Framework

  • net10.0

Installation

Add the package reference once a NuGet package is published:

<PackageReference Include="SeasonVision" Version="0.1.0" />

For local development, reference the project directly from your solution.

Model Inputs

SeasonVision does not embed model assets. You are expected to provide compatible ONNX model files when calling the APIs.

The current source includes helpers for models similar to:

  • UltraFace face detection
  • FER+ emotion classification
  • PIPNet face landmark detection
  • OpenVINO age-gender-recognition-retail-0013
  • Faster R-CNN object detection
  • Mask R-CNN instance segmentation
  • MobileNet v2 image classification
  • ResNet50 image classification

API Overview

Most APIs accept:

  • model: path to the ONNX model file
  • imageData: RGBA byte buffer
  • width: image width
  • height: image height

Representative entry points:

  • Ultraface.Detect(...)
  • FaceLandmark.Detect(...)
  • FaceEmotion.Detect(...)
  • FaceAttributes.Detect(...)
  • FasterRcnn.Detect(...)
  • MaskRcnn.Detect(...)
  • MobileNet.Detect(...)
  • Resnet.Detect(...)

Packaging

The project file is prepared for open-source distribution and NuGet packaging with:

  • package metadata
  • XML documentation generation
  • repository metadata
  • embedded package README
  • symbol package generation with snupkg

To create a package locally:

dotnet pack SeasonVision/SeasonVision.csproj -c Release

Notes

  • The library currently uses Microsoft.ML.OnnxRuntime.Managed.
  • Some models may require additional runtime/provider configuration depending on your deployment target.
  • Annotated image outputs are returned as RGBA byte arrays.

License

This project is released under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 106 6/21/2026