- 配置目录
属性 à C/C++ à 常规 à 附加包含目录;
- 初始化&&建立相机对象类
CameraClass.h:
#pragma once
#include "SapClassBasic.h"
class CameraClass
{
public:
CameraClass();
CameraClass(CString serverName, int deviceIndex, CString configFileName, CString saveFilePath);
~CameraClass();
BOOL CreateObjects();
BOOL DestroyObjects();
static void XferCallback(SapXferCallbackInfo *pInfo);
private:
SapAcquisition *m_Acq;
SapBuffer *m_Buffers;
SapTransfer *m_Xfer;
SapView *m_View;
int m_deviceIndex;
CString m_configFileName;
CString m_serverName;
bool isInitSuc;
CString m_saveFilePath;
int cameraNum;
public:
void InitData();
void StartGrab();
void OnFreeze();
void SetData(CString serverName, int deviceIndex, CString configFileName, CString saveFilePath);
};
- 导入采集卡设置文件并查找相机设备
- 分别设置相机1和相机2的存图路径并初始化
- 设置自动存图
- 自动存图不生效
m_Buffers->Save(CStringA(str), "-format bmp", -1, 0);
需要对象指向buffer,然后再保存;
pCamera->m_Buffers->Save(CStringA(str), "-format bmp", -1, 0);
- 进不去回调函数
创建对象并建立委托:
- 界面如图
打开相机抓拍:相机开始连续采集并且自动保存图像到设置路径;
停止抓拍:相机采集停止
关闭:清空创建指针和资源