mymfcDlg.h
上传用户:wjt888999
上传日期:2022-08-11
资源大小:5225k
文件大小:1k
源码类别:

OpenCV

开发平台:

Visual C++

  1. // mymfcDlg.h : header file
  2. //
  3. #pragma once
  4. #include "afxwin.h"
  5. // CmymfcDlg dialog
  6. class CmymfcDlg : public CDialog
  7. {
  8. // Construction
  9. public:
  10. CmymfcDlg(CWnd* pParent = NULL); // standard constructor
  11. // Dialog Data
  12. enum { IDD = IDD_MYMFC_DIALOG };
  13. protected:
  14. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  15. // Implementation
  16. protected:
  17. // 用于初始化bmp的显示缓存
  18. HICON m_hIcon;
  19. BITMAPINFO* bmi;
  20. BITMAPINFOHEADER* bmih;
  21. RGBQUAD* palette;
  22. unsigned int buffer[sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * 256];
  23. // Generated message map functions
  24. virtual BOOL OnInitDialog();
  25. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  26. afx_msg void OnPaint();
  27. afx_msg HCURSOR OnQueryDragIcon();
  28. DECLARE_MESSAGE_MAP()
  29. public:
  30. afx_msg void OnBnClickedReadimg();
  31. void ShowImage( IplImage* img, UINT ID );
  32. IplImage* TheImage;
  33. afx_msg void OnBnClickedEdgedetect();
  34. void ResizeImage(IplImage* img);
  35. afx_msg void OnBnClickedReadvideo();
  36. afx_msg void OnBnClickedPlayVideo();
  37. CString vPath;
  38. CvCapture* pCapture;
  39. CComboBox m_camList;
  40. afx_msg void OnCbnSelchangeCamlist();
  41. int m_run;
  42. afx_msg void OnBnClickedPause();
  43. afx_msg void OnBnClickedOk();
  44. afx_msg void OnBnClickedCancel();
  45. afx_msg void OnBnClickedStopcam();
  46. afx_msg void OnBnClickedRuncam();
  47. int mCamIndex;
  48. };