xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 4KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-14
  • 語言: C/C++
  • 標簽: Opencv??C++??

資源簡介

基于Opencv的簡單數字識別,適用于初學者入門,有助于開拓初學者的思維,幫助其更好地入門,代碼詳細,有很多注釋,簡單易懂!

資源截圖

代碼片段和文件信息

#include?
#include
#include?
#include?

using?namespace?std;
using?namespace?cv;

//創建記錄輪廓數量和坐標的結構體
struct?num_contours
{
double?x?y;?????????????//輪廓的x、y坐標
int?index;???????????????//輪廓的順序

bool?operator?<(num_contours?&m)
{
if?(y?>?m.y+50)?return?false;

else?if?(y?>?m.y-50)
{
if?(x?
else?return?false;
}

else?return?true;
}
}num_contours[100];

//創建記錄結果的結構體
struct?result
{
double?data;
int?num;

bool?operator<(result?&m)
{
if?(data? else?return?false;
}
}result[100];

void?select_result(Mat?&?src?int?num);
double?compare(Mat?&src?Mat?&model);
vector?imread_model();
void?deal(Mat?&src?Mat?&model?int?m);
void?select_result(Mat?&?src?int?num);

int?main()
{
Mat?src?gray_src?dest?dst;
src?=?imread(“C:/Users/86159/Desktop/num_text/num_text_02.png“);???????????//加載原圖

cvtColor(src?gray_src?COLOR_BGR2GRAY);?????????????????????//對圖像進行預處理
threshold(gray_src?dest?150?255?THRESH_BINARY_INV);

vector>?contours;
vector?hierarchy;
findContours(dest?contours?hierarchy?RETR_EXTERNAL?CHAIN_APPROX_NONE?Point(0?0));????//提取輪廓

vector?rect;
Rect?min_bounding_rectre_rect;
float?tl_x?br_y?width?height;
for?(int?i?=?0;?i? {
if?(contourArea(contours[i])?>?50)
{
min_bounding_rect?=?boundingRect(contours[i]);
rect.push_back(boundingRect(contours[i]));

tl_x?=?(float)min_bounding_rect.tl().x;
br_y?=?(float)min_bounding_rect.br().y;
width?=?(float)min_bounding_rect.width;
height?=?(float)min_bounding_rect.height;

num_contours[i].x?=?(tl_x?*?2?+?width)?/?2.0;??????????//計算輪廓中心點
num_contours[i].y?=?(br_y?*?2?+?height)?/?2.0;
num_contours[i].index?=?i;
}
}
sort(num_contours?num_contours?+?contours.size());?????????//根據輪廓中心點坐標進行排序

vector?roi_rect(cont

評論

共有 條評論