capturewnd.h

来自「基于视觉的道路识别技术的智能小车导航源代码」· C头文件 代码 · 共 42 行

H
42
字号
#pragma once
#include "VideoPro.h"	// Added by ClassView
#include <afxdlgs.h>
#include <VFW.H>
#include "HSI.h"
#include "time.h"
#include "winbase.h"
#pragma comment (lib, "vfw32.lib")

class CCaptureWnd
{
public:
	CCaptureWnd(void);
	~CCaptureWnd(void);
public:
	HWND m_hCapWnd;//捕获窗句柄
 char szPath[80];//保存的文件名

public:
	void SetPreviewRate(int rate=15);
	CVideoPro m_videopro;
	void Overlay(BOOL bOverlay=TRUE);
	BOOL SetVideoFormat(int nWidth,int nHeight);
	BOOL SetVideoStreamParam(int Framespersecond);
	void StopCapture(BOOL bSave);
	void StartCapture(BOOL bFile);
	BOOL bofVFW(void);
	BOOL CreateCaptureWindow(HWND hWnd);
	int CaptureSetup(int SETUP);
	void SaveAVI(void);
	HGLOBAL GrabFrame(BOOL bStop=TRUE);
	void Preview(BOOL bPreview=TRUE);
	int GetParameter(int Item);

	BOOL SetCallbackproc(int Function, BOOL bOperation);//设置回调函数
	
private:
    static	LRESULT CALLBACK CallBackOnFrameForAlign(HWND h_Wnd,VIDEOHDR *lpVHDR);
    static LRESULT CALLBACK CallBackOnFrameForRoute(HWND h_Wnd,VIDEOHDR *lpVHDR);
    static  LRESULT CALLBACK CallBackOnVideoProc(HWND h_Wnd,VIDEOHDR *lpVHDR);
};

⌨️ 快捷键说明

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