📄 alarmsystemview.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 + -