Skip to content
Adwyzz (OLED Edition) edited this page Feb 23, 2022 · 14 revisions

⚠️ This wiki is currently a Work In Progress.

SeeShark is a simple camera library. (From version 3.0.0 it can now also do display capture!)

It is currently released on NuGet as NuGet.

Features

  • Zero-copy.
  • Memory-safe.
  • Cross platform (Tested on Windows and Linux, might work on more platforms like MacOS).
  • Managing camera devices.
  • Notifies the application if devices get connected/disconnected.
  • Event-driven code flow.
  • Supports 199 different pixel formats.
  • Conversion of a frame from a pixel format to another.
  • Scaling frames.
  • Access to raw pixel data.

Overview

  • Getting Started will show you how to get started with step-by-step instructions.
  • Handling device notifications will show you how to listen to device connection/removal notifications.
  • Saving images will show you how to save the frames to a file, using ImageSharp, a modern .NET 2D Graphics library.
  • The FAQ contains solutions to common issues you might run into when using this library.