摘要:致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!
致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!
OpenIVS 是一个基于 .NET 开源(Apache-2.0)的工业视觉软件框架,提供了相机连接、图像采集、图像处理、模型推理、PLC控制等功能。你可以使用 OpenIVS 快速搭建一个工业视觉检测系统,实现自动化检测、缺陷识别等功能。
在使用 OpenIVS 前,你需要安装以下软件:
海康相机MVS用于相机连接和图像采集。
版本:MVS_STD_4.4.0_240913.exe
如果需要使用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