現在、2022年4月。
とりあえず動いたので、メモとしてこの記事を残しておきます。
環境
- macbook Pro 2018 13inch
- macOS Monterey 12.3
- Processing4 (4.0beta7)
試したこと
- Videoライブラリを削除
- 今入ってるProcessingを削除
- Processingの最新バージョンをインストール(4.0beta8 : 22/4現在)
- [Sketch]→[Import Library]→[Manage Libraries]から
Video library for Processing4をインストール - 以下のプログラムを実行
import processing.video.*;
Capture cam;
void setup() {
size(640, 480);
println(Capture.list());
//カメラデバイスとフレームレートを指定する
cam = new Capture(this,640, 480, Capture.list()[0], 30);
cam.start();
}
void draw() {
if (cam.available()) {
cam.read();
}
image(cam, 0, 0);
}
とりあえず、これで動きました。
フレームレート指定しないと下記のエラーが出ると思います。
BaseSrc: [avfvideosrc0] : Internal data stream error.
もし、これ方法でダメだった、他の方法で行けたって方がいましたら、是非コメントお願いします。