Processing 由Ben Fry (Broad Institute) 及Casey Reas (UCLA Design | Media Arts) 發起,並且是由 MIT Media Lab的Aesthetics and Computation Group的構想發展出來的。Processing 開放原始碼的程式語言及開發環境,以Java語法為基礎,可轉換為Java程式,主要用於藝術、影像、影音設計與處理。支援的平台有Linux、Mac OS X及Windows。現在 Processing 可與 Arduino 嵌入式開發進行互動,更可結合 Android 行動裝置。 您可由 http://www.processing.org 下載開發環境,解壓縮後即可開始 Processing 開發環境。目前最新的版本為Processing 2.2 (2014年五月)。另外也有 Javascript 與 Python 平台的 Processing。


Processing + Android行動裝置

如果您的電腦有安裝 Android 開發環境的話,就能直接將 Processing 程式裝到 Android 模擬器甚至是實體裝置上執行了!

  
   

使用 Processing 抓出 Android 手機上的加速度計與磁場感測器資料。


Sketch專案

在Processing開啟的一個專案都稱為一個sketch,每個sketch都有一個同名的目錄,並在此目錄中產生一個sketch主程式。例如: 若專案名稱為”Sketch_130318b”,則sketch目錄名稱就是”Sketch_130318b”,而sketch主程式名稱就是”Sketch_130318b.pde”。

專案中若有使用影像、圖片、聲音、字型檔案時,要將檔案放在sketch目錄下的”data”目錄中。當執行匯出功能時,系統會將data目錄下的所有檔案,匯出到一個壓縮檔。 例如: “Sketch_130318b.jar”。
原則上,sketch專案的檔案都會放在Processing目錄下(就是您剛剛解壓縮的地方),若要將sketch專案的檔案放在其他的目錄的話,請利用”File”功能選單中的”Preferences”功能來設定。

另外,可以同時有多個程式檔案放在同一個sketch目錄下。您可以放置Processing原始檔(副檔名是.pde),以及Java原始檔(副檔名是.java)。

 

安裝 Processing / Android 環境

 

Processing 初體驗 – 結合Android手機

如何讓您的Processing安裝到 Android手機?

在Processing 中新增函式庫很方便

[書籍]Rapid Android Development: Build Rich, Sensor-Based Applications with Processing

 

請下載以下附檔有更多教學


Processing + OpenCV

2013/7/10 所發布的 OpenCV for Processing (官網連結,還有程式碼),讓您可以在Processing中就能使用 OpenCV 各樣好用的視覺運算功能。

  

BackgroundSubtraction

FindEdges

FilterImages

FaceDetection  

 

 


Processing + Kinect

Processing 搭配 openNI之後就能控制 Kinect 來完成各種體感與互動的效果,或是運用 Kinect 作為具有深度功能的攝影機也是非常棒的機器人應用。請點選我們的 Processing/Kinect/openNI教學文章