或具有特定连接类型的设置设备
//VI.setupDevice(device1, 320, 240); // 或具有指定视频大小的设置设备
//VI.setupDevice(device1, 320, 240, VI_COMPOSITE); // 或具有视频大小和连接类型的设置设备
//VI.setFormat(device1, VI_NTSC_M); // 如果你的卡不记得应该是什么格式
// 使用上面列出的适当格式调用它
// 注意:必须在setupDevice之后调用!
// 可选地设置第二(或第三,第四...)设备 - 与上述相同的选项
VI.setupDevice(device2);
// 根据要求的宽度和高度不能总是适应
// 一旦设备安装,请确保检查尺寸
int width = VI.getWidth(device1);
int height = VI.getHeight(device1);
int size = VI.getSize(device1);
unsigned char * yourBuffer1 = new unsigned char[size];
unsigned char * yourBuffer2 = new unsigned char[size];
// 从设备获取数据首先检查数据是否新
if(VI.isFrameNew(device1)){
VI.getPixels(device1, yourBuffer1, false, false); // 将像素填充为BGR(对于openCV)unsigned char数组 - 无翻转
VI.getPixels(device1, yourBuffer2, true, true); // 将像素填充为RGB(对于openGL)无符号字符数组 - 翻转!
}
//