aihot  2017-04-30 21:30:49  OpenCV |   查看评论   
或具有特定连接类型的设置设备
  •     //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, falsefalse);   // 将像素填充为BGR(对于openCV)unsigned char数组 - 无翻转
  •         VI.getPixels(device1, yourBuffer2, truetrue);     // 将像素填充为RGB(对于openGL)无符号字符数组 - 翻转!
  •     }  
  •       
  •     // 
  •  

    除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自OpenCV学习笔记(三十)——解开VideoInput面纱highgui

    留言与评论(共有 0 条评论)
       
    验证码:
    [lianlun]1[/lianlun]