# GenICam source

Media Blocks SDK .Net

The GenICam source supports connection to GigE, and the USB3 Vision camera supports the GenICam protocol.

# Block info

Name: GenICamSourceBlock.

Pin direction Media type Pins count
Output video various one or more

# The sample pipeline

graph LR;
    GenICamSourceBlock-->VideoRendererBlock;

# Sample code

var pipeline = new MediaBlocksPipeline();

var sourceSettings = new GenICamSourceSettings(cbCamera.Text, new VisioForge.Core.Types.Rect(0, 0, 512, 512), 15, GenICamPixelFormat.Mono8); 
var source = new GenICamSourceBlock(sourceSettings);

var videoRenderer = new VideoRendererBlock(pipeline, VideoView1);
pipeline.Connect(source.Output, videoRenderer.Input);

await pipeline.StartAsync();

# Sample applications

# Prerequisites

# macOS

Install the Aravis package using Homebrew:

brew install aravis

# Linux

Install the Aravis package using the package manager:

sudo apt-get install libaravis-0.8-dev

# Windows

Install the VisioForge.CrossPlatform.GenICam.Windows.x64 package to your project using NuGet.

# Platforms

Windows, macOS, Linux