微信公众号:OpenCV学堂
关注获取更多计算机视觉与深度学习知识
OpenCV C# 工作流SDK介绍
支持零代码实现找圆、找边、找线段、找角点、找轮廓、找中心位置、计算面积、周长、圆度、横纵比、形态学与卷积图像预处理;支持NCC模板匹配、边缘模板匹配、支持线段卡尺、圆卡尺。
开发包依赖:
OpenCVSharp4.10
开发环境
.Net8 + VS2022 开发环境测试通过。
OpenCV C#工作流 代码演示
using OpenCvSharp;
using qiantong_oemst;
class OpenCVWorkFlowDemo
{
static void Main(string[] args)
{
// 1. create intances
IntPtr myInstance = OEMTSWorkflowHelper.workflowClassInit2();
// 2. load workflow vm file
bool succ = OEMTSWorkflowHelper.loadVMConfigFile(myInstance,
"find_defect.vm".ToCharArray(),
"ba8e9ea82fb37f1722ad2d9f4962e7e4".ToCharArray());
// 3. run workflow with input image
Mat src = Cv2.ImRead("4156.bmp");
Mat dst = new Mat(src.Size(), src.Type());
int w = src.Cols;
int h = src.Rows;
OEMTSWorkflowHelper.runWorkflow(myInstance, src.CvPtr, dst.CvPtr, w, h);
Cv2.ImShow("OpenCV学堂-OpenCV C 工作流演示", dst);
Cv2.WaitKey(0);
Cv2.DestroyAllWindows();
// 4. destory instance and others
src.Dispose();
dst.Dispose();
OEMTSWorkflowHelper.deleWorkflowInstance(myInstance);
}
}
零代码实现图像缺陷检测,运行结果
更多案例运行效果
官方下载与使用地址 - OpenCV工作流 C# SDK下载地址
https://appetjpz4tj8166.xet.citv.cn/p/course/ecourse/preview/course_2XtK2sEi7HNUwt2WscP6tFwxpIb?
推荐阅读
OpenCV4.8+YOLOv8对象检测C++推理演示
ZXING+OpenCV打造开源条码检测应用
总结 | OpenCV4 Mat操作全接触
三行代码实现 TensorRT8.6 C++ 深度学习模型部署
实战 | YOLOv8+OpenCV 实现DM码定位检测与解析
对象检测边界框损失 – 从IOU到ProbIOU
YOLOv8 OBB实现自定义旋转对象检测
初学者必看 | 学习深度学习的五个误区
YOLOv8自定义数据集训练实现安全帽检测