Skip to main content
Any Framework

Runtime package of Emgu CV for Ubuntu

Published
Sep 25, 2026
28d ago
Total Downloads
7.1K
7,102

Install

dotnet add package Emgu.CV.runtime.ubuntu-24.04-x64 --version 5.0.0.6584

No framework information available.

README

About this package

This package is part of the 5.0.0 release of Emgu CV.

For online documentation please visit https://www.emgu.com/wiki/files/5.0.0/document/index.html

Release note can be found at https://www.emgu.com/wiki/index.php/Version_History#Emgu.CV-5.0.0

Publishing with dotnet publish -r <rid>

The native binary in this package is built against Ubuntu-specific library versions (ffmpeg, GTK, ICU, and others), so it is intentionally not published under a portable RID such as linux-x64 -- doing so would let it install on other distros where it would fail at runtime instead of at install/build time.

For a normal build or dotnet run (no explicit -r), no extra configuration is needed: this package's own build\*.props sets <UseRidGraph>true</UseRidGraph> automatically, and the native library is copied to your output folder as part of the build.

If you publish with an explicit runtime identifier, e.g.

dotnet publish -r ubuntu-x64

you additionally need to add the following to your own .csproj (or a Directory.Build.props), using whichever of this package's RIDs (ubuntu-x64) matches your target architecture:

<PropertyGroup>
  <RuntimeIdentifier>ubuntu-x64</RuntimeIdentifier>
  <UseRidGraph>true</UseRidGraph>
</PropertyGroup>

This is required because NuGet's runtime-asset selection for a publish-time RID happens during restore, before any package's own build props are imported -- so a package cannot set this property for you in that scenario.

Note: the RuntimeIdentifier used above (ubuntu-x64) is the plain RID to target -- not the versioned package name (e.g. ubuntu-24.04-x64). The version in the package name only tells you which native binary to install (matching your target Ubuntu release); the RuntimeIdentifier your project targets stays the plain form, e.g. ubuntu-x64, regardless of which versioned package you reference.

Publishing to a generic RID (dotnet publish -r linux-x64) is not supported by this package: publish-time asset selection can only narrow from a generic RID to a more specific one, not the other way around, and this package deliberately does not ship its native binary under a generic RID.

Changes from Previous Version

No structural changes between v4.13.0.5924 and v5.0.0.6584.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.No target framework metadata is available. Confirm compatibility in a representative project before standardising on this package.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.