这段时间做毕设,项目与摄像头采集图像相关,记录于此备忘。
因为设备采用的是比较旧的USB视频采集卡,所以只能使用videoInput进行操作,于是写了一个Camera类。
Camera.h:
#pragma once
#ifndef CAMERA_H
#define CAMERA_H
#include "stdafx.h"
#include "videoInput.h"
// 添加静态库
#pragma comment(lib, "videoInput.lib")
class Camera
{
private:
videoInput* m_VI;
int m_deviceID;
int m_camera_height;
int m_camera_width;
public:
Camera(){};
Camera(int deviceID);
~Camera(){};
bool open();
bool close();
bool query_one_frame(IplImage** img);
int get_height();
int get_width();
};
#endif
#include "stdafx.h"
#include "Camera.h"
Camera::Cam