OpenCV案例 | 角点检测

科技   2024-11-24 22:49   江苏  

点击上方蓝字关注我们

微信公众号:OpenCV学堂

关注获取更多计算机视觉与深度学习知识

前言

问:基于OpenCV如何找到角点,有什么思路?OpenCV方法有什么好的思路吗?找到下面的图中白色矩形的角点的方法。

其实就是用角点检测 + 轮廓分析 搞定。

OpenCV解决

基于OpenCV实验大师工具软件1.1 设计的流程如下:

最终每一步的运行结果如下:


面积计算数据跟统计结果如下:


OpenCV工作流引擎SDK支持

通过导出的vm配置文件,加载到工作流引擎,可以实现流程复用,处理多张图像,支持的SDK调用代码如下:
#include "main_workflow.h"#include <iostream>#include <fstream>
int main(int argc, char** argv) { std::shared_ptr<QTongCoreCVWorkFlow> engine(new QTongCoreCVWorkFlow()); bool succ = engine->initWorkFlow("D:/12121.vm", "69585e470300cdb5a6910131eb639882"); if (!succ) { std::cout << "Could not load workflow file here..." << std::endl; return -1; }  cv::Mat frame = cv::imread("D:/facedb/CT_Testing/nCovAg6.bmp"); cv::namedWindow("OpenCV实验大师 C++工作流引擎演示", cv::WINDOW_NORMAL); cv::Mat result; std::vector<std::string> logs; engine->run_workflow(frame, result, logs);   cv::imshow("OpenCV实验大师 C++工作流引擎演示", result); cv::waitKey(0); cv::destroyAllWindows(); return 0;}

运行结果如下:



安装与下载请看下面的链接

OpenCV实验大师v1.1 版本发布与安装指南


推荐阅读

YOLOv8修改+注意力模块 训练与部署

普通PC上CPU运行YOLOv5推理 400+FPS

Ubuntu系统下编译OpenCV4.8源码记录


扫码查看深度学习系统化学习路线图


OpenCV学堂
三本书《Java数字图像处理-编程技巧与应用实践》、《OpenCV Android开发实战》、《OpenCV4应用开发-入门、进阶与工程化实践》作者。OpenCV实验大师平台 软件作者,OpenCV开发专家、OpenCV研习社创始人。
 最新文章