⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alarmsystemview.h

📁 关于只能报警系统的程序
💻 H
字号:
// AlarmSystemView.h : interface of the CAlarmSystemView class
//
/////////////////////////////////////////////////////////////////////////////

#include "cv.h"
#include "highgui.h"
#include "cxcore.h"
#include <iostream.h>
#if !defined(AFX_ALARMSYSTEMVIEW_H__2BBDCAE2_4A51_4832_B4BE_E295A4313720__INCLUDED_)
#define AFX_ALARMSYSTEMVIEW_H__2BBDCAE2_4A51_4832_B4BE_E295A4313720__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


class CAlarmSystemView : public CView
{
protected: // create from serialization only
	CAlarmSystemView();
	DECLARE_DYNCREATE(CAlarmSystemView)

// Attributes
public:
	CAlarmSystemDoc* GetDocument();

// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAlarmSystemView)
	public:
	virtual void OnDraw(CDC* pDC);  // overridden to draw this view
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	protected:
	virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
	virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
	//}}AFX_VIRTUAL

// Implementation
public:
	void RunningAvg();
	BOOL connection();
	
	void AnglePointDisplay(IplImage* pImage);
	
	CvPoint AnglePointPosition[10];
	int m_SharpAngleNum;
	void SharpAngle(int *angle_num,CvPoint AnglePointPosition[10]);
	int isChange();
	
	double avg_color;
	double avg_bright;
	void color_bright(double *bright,double *color);
	int areaChafen;
	FILE* log;
	void area(IplImage *pImage,int *area);
	
	int otsu(unsigned char *image, int rows, int cols, int x0, int y0, int dx, int dy, int vvv);
	int top,bottom,left,right; //保存目标区域位置
	void GetAim(IplImage *pImage);

	IplImage* pFrImg;
	IplImage* pBkImg;
	IplImage* pFrame;
	IplImage* HSV;
	IplImage* pFrImg_copy;
	
	IplImage* pFrImg2;
	IplImage* pFrame2;
	IplImage* pImgChafen2;

	CvMat* pFrameMat;
    CvMat* pFrMat;
    CvMat* pBkMat;
	CvMat* pChafenMat;

	unsigned char* pimageData;



	CvCapture* pCapture;
//	HANDLE m_hDeviceDriver;

//	CString m_FileBaseName;
	int m_NumofFrame;

	SOCKET m_hClientSocket;
    SOCKADDR_IN m_sockClientAddr;
	CString m_send;
	int sendNum;

	BOOL InitAlarm();

	virtual ~CAlarmSystemView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:

// Generated message map functions
protected:
	//{{AFX_MSG(CAlarmSystemView)
	afx_msg void OnOpen();
	afx_msg void OnExit();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

#ifndef _DEBUG  // debug version in AlarmSystemView.cpp
inline CAlarmSystemDoc* CAlarmSystemView::GetDocument()
   { return (CAlarmSystemDoc*)m_pDocument; }
#endif

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_ALARMSYSTEMVIEW_H__2BBDCAE2_4A51_4832_B4BE_E295A4313720__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -