91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 13KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-09
  • 語言: C/C++
  • 標簽: opencv??垃圾檢測??mfc??

資源簡介

利用opencv做的簡單的垃圾檢測代碼,采用的是MFC架構

資源截圖

代碼片段和文件信息

//?AgainDlg.cpp?:?實現文件
//

#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


//?用于應用程序“關于”菜單項的?CAboutDlg?對話框
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();

//?對話框數據
enum?{?IDD?=?IDD_ABOUTBOX?};

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

//?實現
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?對話框




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();

//?將“關于...”菜單項添加到系統菜單中。

//?IDM_ABOUTBOX?必須在系統命令范圍內。
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);
}
}

//?設置此對話框的圖標。當應用程序主窗口不是對話框時,框架將自動
//??執行此操作
SetIcon(m_hIcon?TRUE); //?設置大圖標
SetIcon(m_hIcon?FALSE); //?設置小圖標

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

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

//?如果向對話框添加最小化按鈕,則需要下面的代碼
//??來繪制該圖標。對于使用文檔/視圖模型的?MFC?應用程序,
/

評論

共有 條評論