#include "DryDetect.h"
int main()
{
Mat src = cv::imread("H:\\ImageProcess\\Dry\\image\\7.jpg");
/*
-1:传入图片错误
0:没有检测到框
1:成功检测到了框
*/
DryParam DP;
//以下参数做成配置文件可修改
DP.minWidth = 80; // 可调参数,限制格子的最大最小宽高
DP.minHeight = 80;
DP.maxWidth = 180;
DP.maxHeight = 180;
DP.drydetect = 1; //if 0, 不用算法定位
std::vector<cv::Rect> resultBoxes; //算法识别结果
/*
Dryflag:
-1: 传入图片错误
0: 没有检测到框
1: 成功检测到了框
*/
int Dryflag;
if (DP.drydetect = 0) //0: 不调用算法定位
{
Dryflag = 0;
}
else
{
Dryflag = DryAlg(src, resultBoxes, DP);
}
switch (Dryflag)
{
case -1:
{
cout << "load image error..." << endl;
break;
}
case 0:
{
cout << "detect box fail..." << endl;
break;
}
default:
break;
}
return 0;
}
相关文章
- 基于边缘检测和HSV的图像识别算法-main.cpp
- 计算机视觉 | 基于 ORB 特征检测器和描述符的全景图像拼接算法
- 基于HSV色度空间的图像深度信息提取算法FPGA实现,包含testbench和MATLAB辅助验证程序
- Canny边缘检测算法(基于OpenCV的Java实现)
- Python 图像边缘检测 | 利用 opencv 和 skimage 的 Canny 算法
- 基于典型相关分析的故障检测和过程监控算法研究(Matlab代码实现)
- 运动目标检测中基于HSV空间的阴影去除算法
- 基于纹理边缘抑制的轮廓和边界检测(Contour and Boundary Detection)
- <<一种基于δ函数的图象边缘检测算法>>一文算法的实现。