Processingでカメラ映像を表示したい
Processingの勉強中に画像処理の部分でカメラ映像を表示するという内容がありました。
その際、カメラ映像を表示できず困っております。
Mac OS CaralinaでのProcessing VideoLibrary の version 2.0-beta4 はインストール、ターミナルで操作済みです。
ですが、エラーが出てしまい、カメラ映像が表示できません。
お力添えよろしくお願いします。
発生している問題・エラーメッセージ
Could not run the sketch. Processing video library using GStreamer 1.16.0 Available cameras. FaceTime HD Camera Could not run the sketch (Target VM failed to initialize). For more information, read revisions.txt and Help → Troubleshooting.
該当のソースコード
Processing
1import processing.video.*; 2 3Capture cam; //Capture型の変数videoを宣言 4 5void setup(){ 6 size(640, 480); 7 8 String[] cameras = Capture.list(); 9 10 if(cameras.length == 0){ 11 println("There are no cameras available for caputure."); 12 exit(); 13 } else{ 14 println("Available cameras."); 15 for(int i = 0; i < cameras.length; i++){ 16 println(cameras[i]); 17 } 18 cam = new Capture(this, cameras[0]); //カメラ映像の取り込みを行うための変数を設定 19 cam.start(); //カメラを開始 20 } 21} 22 23void draw(){ 24 //もし、カメラの準備ができていたら 25 if(cam.available() == true){ 26 cam.read(); //カメラからの映像を読み込む 27 } 28 image(cam, 0, 0); //0,0は映像の左上の座標 29}
試したこと
Processing version 2.0-beta4 をインストール、置き換え。さらにターミナルでの操作済みです。
補足情報(FW/ツールのバージョンなど)
macOS Catalina 10.15.3
Processing3 3.5.4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。