2021年11月1日 星期一

Noteeee Week08

 ~~~~~~~~~~~Week08~~~~~~~~~~

🍏主題:Video🍏


























安裝Video

























照步驟做,然後點選左邊Library

























出現Video,代表前面有安裝好!













點選Loop













出現Loop程式碼













執行程式碼,影片出現













剛剛開的Loop檔,ctrl+k 開啟影片所在的資料夾













把找到的Video放到自己打好的程式碼中













執行就成功了!

程式碼:
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();
}














先叫出GettingStartedCapture這個程式碼













插上鏡頭,就偵測到鏡頭了📷📷
程式碼:
import processing.video.*;
Capture cam;
void setup()
{
 size(640,480);
 String[] cameras = Capture.list();
 for(String name : cameras)
 {
   println(name);
 }
}














成功開啟鏡頭,拍到東西了😸
程式碼:
import processing.video.*;
Capture cam;
void setup()
{
  size(640,480);
  cam = new Capture(this, 640,480);
  cam.start();
}
void draw()
{
  if(cam.available())
  {
    cam.read();
  }
  image(cam,0,0);
}














多加一行程式碼,存成很多張連續圖
並複製此資料夾位置。
程式碼:
import processing.video.*;
Capture cam;
void setup()
{
  size(640,480);
  cam = new Capture(this, 640,480);
  cam.start();
}
void draw()
{
  if(cam.available())
  {
    cam.read();
  }
  image(cam,0,0);
  saveFrame();
}


























把圖片存成影片檔,貼上剛剛複製的位置, 存在桌面。














影片存好了! 但是還開不起來,無法播放













把剛剛存在桌面的影片拉到前面這個程式碼中,改影片名字,播放成功
程式碼:
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)
{
  m.read();
}














程式碼:
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()
{
  if(movie.available())//第2種方法
  {
    movie.read();//第2種方法
  }
  image(movie,0,0);
}
//void movieEvent(Movie m)//第1種方法
//{
//  m.read();//第1種方法
//}



























本來是紅色,點一下變成一半綠色。
每點一下,資料夾會存一張。
程式碼:
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();
}













左邊用老師給的圖,右邊開啟proceesing的顏色選擇器
























用筆刷去抓顏色












把抓到的顏色輸入到processing,再複製


沒有留言:

張貼留言