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

資源簡(jiǎn)介

利用opencv做的簡(jiǎn)單的垃圾檢測(cè)代碼,采用的是MFC架構(gòu)

資源截圖

代碼片段和文件信息

//?AgainDlg.cpp?:?實(shí)現(xiàn)文件
//

#include?“stdafx.h“
#include?“Again.h“
#include?“AgainDlg.h“
#include?
#include?
#include?
#include?
#include??
#include?
using?namespace?std;
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#endif


//?用于應(yīng)用程序“關(guān)于”菜單項(xiàng)的?CAboutDlg?對(duì)話框
CvRect?box;
bool?drawing_box;
bool?finish?;
bool?down?;
double?high?;
double?low?;
bool?start;
void?draw_box(IplImage*imgCvRect?rect);
void?my_mouse_callback(int?eventint?xint?yint?flagsvoid?*);
bool?AbsCheck(IplImage*sourceIplImage*imageCvRect?rect);
int??times;
IplImage*?tframe?=?NULL;?
IplImage*?origframe?=NULL;?
DWORD?WINAPI?startLoop(void?*pvoid);
IplImage?frame;

ImageTest??a;
class?CAboutDlg?:?public?CDialog
{
public:
CAboutDlg();

//?對(duì)話框數(shù)據(jù)
enum?{?IDD?=?IDD_ABOUTBOX?};

protected:
virtual?void?DoDataExchange(CDataExchange*?pDX);????//?DDX/DDV?支持

//?實(shí)現(xiàn)
protected:
DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg()?:?CDialog(CAboutDlg::IDD)
{
}

void?CAboutDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg?CDialog)
END_MESSAGE_MAP()


//?CAgainDlg?對(duì)話框




CAgainDlg::CAgainDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CAgainDlg::IDD?pParent)
{
m_hIcon?=?AfxGetApp()->LoadIcon(IDR_MAINframe);
}

void?CAgainDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX?IDC_AXISMEDIACONTROL1?m_Axis);
}

BEGIN_MESSAGE_MAP(CAgainDlg?CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_BUTTonstart?&CAgainDlg::OnBnClickedButtonstart)
ON_BN_CLICKED(IDC_BUTTONEnd?&CAgainDlg::OnBnClickedButtonend)
ON_WM_CLOSE()
ON_BN_CLICKED(IDC_ExactOne?&CAgainDlg::OnBnClickedExactone)
ON_BN_CLICKED(IDC_jiance?&CAgainDlg::OnBnClickedjiance)
END_MESSAGE_MAP()


//?CAgainDlg?消息處理程序

BOOL?CAgainDlg::OnInitDialog()
{
CDialog::OnInitDialog();

//?將“關(guān)于...”菜單項(xiàng)添加到系統(tǒng)菜單中。

//?IDM_ABOUTBOX?必須在系統(tǒng)命令范圍內(nèi)。
ASSERT((IDM_ABOUTBOX?&?0xFFF0)?==?IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX?
CMenu*?pSysMenu?=?GetSystemMenu(FALSE);
if?(pSysMenu?!=?NULL)
{
CString?strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if?(!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING?IDM_ABOUTBOX?strAboutMenu);
}
}

//?設(shè)置此對(duì)話框的圖標(biāo)。當(dāng)應(yīng)用程序主窗口不是對(duì)話框時(shí),框架將自動(dòng)
//??執(zhí)行此操作
SetIcon(m_hIcon?TRUE); //?設(shè)置大圖標(biāo)
SetIcon(m_hIcon?FALSE); //?設(shè)置小圖標(biāo)

//?TODO:?在此添加額外的初始化代碼
drawing_box=false;
finish?=?false;
down?=?false;
high?=?0.1;
low?=?0.3;
times=0;
????start=0;
return?TRUE;??//?除非將焦點(diǎn)設(shè)置到控件,否則返回?TRUE
}

void?CAgainDlg::OnSysCommand(UINT?nID?LPARAM?lParam)
{
if?((nID?&?0xFFF0)?==?IDM_ABOUTBOX)
{
CAboutDlg?dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog::OnSysCommand(nID?lParam);
}
}

//?如果向?qū)υ捒蛱砑幼钚』粹o,則需要下面的代碼
//??來(lái)繪制該圖標(biāo)。對(duì)于使用文檔/視圖模型的?MFC?應(yīng)用程序,
/

評(píng)論

共有 條評(píng)論