2021年11月1日 星期一

忘了吃午餐






  • 先去函式庫下載


  • 檔案-範例




  • 打開範例中的 video-Loop

 

  • 打開會執行會長這樣👇 


===========================================以上是範例


  • 自己實作👇  執行出來的成果和上面範例一樣,畢竟是用上面的影片













💭將剛剛範例中data資料夾的 launch2影片拉進去自己的程式



  • 程式碼 :

import processing.video.*;//仙裝好Video library

Movie movie;

void setup(){

  size(640,480);

  movie = new Movie(this,"launch2.mp4");

  movie.loop();

}//要在我的硬碟的目錄裡面,開launch2.mp4檔

void draw(){

  image(movie,0,0);

  }

  void movieEvent(Movie m){

   m.read(); 

  }

==========================================

  • 以下程式碼開視訊鏡頭👇





 






  • 💬程式碼:

import processing.video.*;

Capture cam;

void setup(){

  size(640,480);///基礎解析度

  cam = new Capture(this, Capture.list()[0]);

  cam.start();

}

void draw(){

 if(cam.available()){

    cam.read();

 }

 image(cam,0,0);

}


  • 加了 saveFrame(); 可以儲存影片成照片,但我的不知道為啥不能跑?會無回應





 













  • 將上面DARA資料夾中的影片丟進去👇上一個的程式碼
  • 就可以直接撥
















  • 💬程式碼:
import processing.video.*;//仙裝好Video library
Movie movie;
void setup(){
  size(640,480);
  movie = new Movie(this,"my_webcam.mov");
  movie.loop();
}//要在我的硬碟的目錄裡面,開launch2.mp4檔
void draw(){
  image(movie,0,0);
  }
  void movieEvent(Movie m){//第2種方法
   m.read(); 
  }
  //void movieEvent(Movie m){
  //m.read();
  //}//第一種方法


=========================================

  • Pixels 















  • 💬程式碼:

void setup(){

  size(640,480);

  background(255,0,0);

}

void draw(){

  println(frameCount);

}

void mousePressed()

{

  loadPixels();

  for(int i=0; i<640*480/2; i++){

  pixels[i]=color(0,255,0);

}

updatePixels();

saveFrame();

}


====================================以下是換顏色👇





程式碼:

color[]c={#BC3F3F,#BC953F,#46BC3F,#3FBCBB,#813FBC};

int now=0;


void setup(){

  size(640,380);

  background(#BC3F3F);

}

void draw(){


}

void mousePressed(){

background(c[now]);

now=(now+1)%5;

  } 



沒有留言:

張貼留言