본문 바로가기

Processing

Untitled-4.png

Processing은 오픈 소스 프로그래밍 언어이자, 이미지, 애니메이션 및 인터랙션을 만들고자 하는 사람들을 위한 환경입니다.
Java와 비교하여 Processing은 훨씬 간단하며, 2D 및 3D 이미지 조작, 오디오 및 비디오 처리가 상당히 향상되었습니다.
Processing은 Java를 기반으로 만들어져, Finch의 기존 Java 라이브러리와 통합이 쉽습니다.
Finch Java 라이브러리를 바탕으로 Processing 라이브러리를 만들었습니다.

 

다운로드

소프트웨어 패키지 Windows Mac OSX Linux
Processing 내의 Finch 다운로드 다운로드 N/A

 

문서

Processing 라이브러리는 Finch Java 라이브러리를 사용합니다.
Javadocs에 설명된 방법을 이용하실 수 있습니다.
이 문서에는 Finch 제어하기, Finch 센서 데이터 읽기, RSS 피드에서 데이터 읽기, 웹캠에서 이미지 데이터 가져오기, 그리고 컴퓨터 스피커를 제어하는 방법이 포함되어 있습니다.
  Finch Processing 라이브러리를 다운로드 한 뒤, Processing의 라이브러리 설치 지침을 따르십시오.

 

중요 파일 및 폴더

Finch Processing 라이브러리는 Processing의 라이브러리 사양을 준수합니다.

library 

finch.jar 라이브러가 들어있으며, Finch 웹캠 지원을 위한 라이브러리 2개의 위치이기도 합니다.

reference

Javadocs와 라이선스 세부 정보가 들어있습니다.

examples

Finch를 위해 작성된 Processing 예제 프로그램 3개가 포함되어 있습니다.

src

finch.jar의 소스가 포함되어 있습니다.

예제 파일

Processing 패키지에는 Processing에서 센서를 읽고,
LED 색상 및 모터 속도를 설정하는 방법을 보여주는 예제 파일 3개가 포함되어 있습니다.
예제 파일을 보시려면 지침에 따라 Finch 라이브러리를 설치한 뒤,
File > Sketchbook > libraries > finch > examples를 찾으십시오.

알려진 문제

Processing에서 라이브러리를 불러오는 방법은 두 가지가 있는데, 그 중 하나는 "import edu.cmu.ri.createlab.terk.robot.finch.*;"와 같이 불러오기 import문을 수동으로 작성하는 방법이고, 다른 하나는 Sketch > Import Library로 찾는 것입니다. 두 번째 방법을 사용할 경우, Processing은 라이브러리에 있는 모든 패키지를 불러올 것입니다. Finch 라이브러리에는 "enum"이라고 불리는 패키지가 몇 가지 있습니다. 이는 Processing 내의 키워드로, 오류의 원인이 됩니다. 그러므로, Sketch > Import Library 옵션을 사용하지 마시고, 프로그램 상단에 다음과 같은 불러오기 구문을 놓으시기 바랍니다.

import edu.cmu.ri.createlab.terk.robot.finch.*;

RSS 피드와 관련하여 재생을 원하시는 경우, 다음을 추가하실 수 있습니다.

import edu.cmu.ri.createlab.rss.readers.*

웹캠에서 이미지 데이터를 가져오는 데 사용되는 서드파티 라이브러리인 LTI-Civil은 64비트 OS와 호환되지 않습니다. 동영상 녹화 및 분석용 Processing 라이브러리 사용을 권장합니다.
현재 다운로드 파일은 Mac OS 10.5 컴퓨터 일부에서 작동하지 않는 것으로 나타났습니다. 이는 Mac OS 10.5에 Java 6의 32비트 JVM이 포함되어 있지 않기 때문인 것 같습니다.

버전 정보

현재 1.0 버전을 사용할 수 있으며, Windows XP 32비트, Mac OSX 10.6에서 Processing 1.2.1의 테스트를 성공적으로 마쳤습니다.

 

라이브러리 설치 지침

step 01 Processing이 아직 없다면 다운로드 받아 설치하십시오.

 

step 02 OS에 맞는 Finch Processing 패키지를 다운로드 받으십시오.

 

step 03 Processing을 실행한 뒤 한 닫아주십시오.

Processing 스케치북이 문서 폴더에 생성되기 위해 필요한 작업입니다.

 

step 04 Finch 다운로드는 Processing 라이브러리이므로, Processing 라이브러리에 설치 지침을 따르십시오.

 

step 05 Processing을 시작하십시오.

라이브러리를 정확하게 설치했다면, Finch 예제 프로그램 3개는 File > Sketchbook > libraries > finch > examples에서 찾아볼 수 있습니다.

자신만의 프로그램 만들기를 위한 도움말

  • 모든 Finch 프로그램에는 import edu.cmu.ri.createlab.terk.robot.finch.*;라는 중요한 구문이 필요합니다. Processing의 "import library" 메뉴 옵션을 사용하지 마십시오. 
  • Finch 개체를 (특정 방법이 아닌) 다양하게 인스턴스해 봄으로써, Finch 개체를 다른 방법으로도 사용해볼 수 있습니다.
  • Processing의 표준 setup 메소드와 함께 stop 메소드를 추가해야 합니다. Stop 메소드는 창을 닫거나 중단 버튼을 누르면 실행됩니다. 이 메소드 안에, Finch의 quit()을 호출하면 됩니다.
맨위로