當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing captureEvent()用法及代碼示例


Processing, captureEvent()用法介紹。

用法

  • void captureEvent(Capture which) { statements }

參數

  • statements 任何有效的陳述
  • which 有事件的相機

說明

當有新的相機幀可用時,將運行此事件函數。使用read() 方法捕獲此幀。如果程序中有多個捕獲設備,則每次任何設備都有可用的新幀時都會調用captureEvent()。在函數中使用if 來確定觸發事件的設備。



此函數適用於希望將圖像數據與繪圖分開處理(並且盡可能快)的人。您不能在captureEvent() 函數內繪製到屏幕上。如果要立即根據新圖像進行繪製,請使用Capture.available() 方法。

例子

import processing.video.*; 
Capture cam; 
 
void setup() { 
  size(200, 200); 
  cam = new Capture(this);
  cam.start(); 
} 
 
void draw() { 
  image(cam, 0, 0); 
} 

void captureEvent(Capture c) {
  c.read();
}

有關的

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 captureEvent()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。