• 문제
    • 웹캠을 통해 영상이미지를 출력하고 싶다.
  • 해결
    • Window 운영체제에서는 QuickTime과 vdig(video digitizer)를 설치한다.
    • 개발이 중단된 vdig 대신에 JMyron 라이브러리를 사용한다.
  • 토의
    • QuickTime은 검색엔진에서 손쉽게 검색해서 다운받을수 있다. QuickTime을 설치한후에는 vdig를 설치하자. 개발이 중단되었지만 http://eden.net.nz/7/20071008 에서 다운받을수 있다.
    • vidig를 인스톨한다.
    • processing 코드
      import processing.video.* ; //video 라이브러리를 임폴트함.
      import processing.core.*;

      public class VideoTest extends PApplet
      {

      private Capture cam ; // Capture 오브젝트 선언.

      public VideoTest()
      {

      }

      public void setup()
      {
      size(320,240);
      /* PApplet args0, int width, int height, int frameRate*/
      cam = new Capture(this,320,240,15);

      }

      public void draw()
      {
      if(cam.available())
      {
      cam.read() ;
      }

      image(cam,0,0) ;
      }
      }
  • 기타
    • JMyron 라이브러리는 모션 트래킹등을 손쉽게 할수 있는 메서드를 제공한다.
    • JMyron 관련한 예제는 추후에 하나씩 다루어보도록 하겠습니다.
  • 참고자료

Posted by 웹눈

참고 자료 : http://processing.org/learning/eclipse/

  1. 프로세싱 라이브러리를 Import 합니다.
    1. 이클립스 메뉴에서 FILE -> IMPORT -> GENERAL -> FILE SYSTEM을 클릭.
    2. "from directory"란에서 "Browse..."를 클릭하여 프로세싱 라이브러리가 있는 폴더를 지정합니다.
      Processing -> Contents -> Resources -> Java
    3. core.jar 를 선택후 "FINISH"를 클릭.
      processing eclipse

      이클립스 메뉴에서 FILE --> IMPORT --> GENERAL --> FILE SYSTEM.

  2. 아래 그림과 같이 "Packgae Explorer" 상에 core.jar 이 보여야 합니다.
  3. core.jar 아이콘을 마우스 오른쪽 버튼으로 클릭후 BUILD PATH --> ADD TO BUILD PATH 를 선택합니다.
  4. 아래와 같은 새로운 클레스를 생성하면 프로세싱 라이브러리 사용가능합니다.
    import processing.core.*;

    public class MyProcessingSketch extends PApplet {

    public void setup() {
    size(200,200);
    background(0);
    }

    public void draw() {
    stroke(255);
    if (mousePressed) {
    line(mouseX,mouseY,pmouseX,pmouseY);
    }
    }
    }



Posted by 웹눈