~~~~~~~~~~~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,再複製
沒有留言:
張貼留言