【开源力荐】一个基于 .NET 开源的工业视觉软件框架

B站影视 日本电影 2025-06-08 09:10 2

摘要:致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!

致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!

OpenIVS 是一个基于 .NET 开源(Apache-2.0)的工业视觉软件框架,提供了相机连接、图像采集、图像处理、模型推理、PLC控制等功能。你可以使用 OpenIVS 快速搭建一个工业视觉检测系统,实现自动化检测、缺陷识别等功能。

在使用 OpenIVS 前,你需要安装以下软件:

海康相机MVS

用于相机连接和图像采集。

版本:MVS_STD_4.4.0_240913.exe

Halcon(可选)

如果需要使用Halcon接口进行图像处理,则需要安装。

版本:halcon-20.11.1.0-windows.exe

深度视觉AI平台

需要安装高性能SDK套件才能加载模型进行推理。

官方网站:https://dlcv.com.cn

您需要使用深度视觉AI平台训练模型

该SDK提供了模型推理所需的各项功能

在 ModbusManager.cs 中可以修改PLC相关配置:

串口通信参数设置:

_modbusApi.SetSerialPort(
settings.PortName, // 串口名称
settings.BaudRate, // 波特率
settings.DataBits, // 数据位
settings.StopBits, // 停止位
settings.Parity, // 校验位
(byte)settings.DeviceId // 设备ID
);

也可以在设置页面修改:

单相机的情况下,可以在设置页面修改,包括相机名称,触发方式等:

// 多相机管理示例
private List_cameraManagers = new List;

// 初始化多个相机
public void InitializeMultipleCameras(Settings settings)
{
foreach (var cameraConfiginsettings.CameraConfigs)
{
var cameraManager = new CameraManager;
// 设置相机参数
_cameraManagers.Add(cameraManager);
}
}

来源:opendotnet

相关推荐