前提・実現したいこと
括弧の数は合っていると思うのですが、"("でエラーと出ます。
また、Missing right curly bracket "}"とも出ます。
発生している問題・エラーメッセージ
"("でエラー Missing right curly bracket "}"
該当のソースコード
processing
1import gab.opencv.*; 2import org.opencv.core.Mat; 3import org.opencv.core.CvType; 4import org.opencv.imgproc.Imgproc; 5import org.opencv.core.Core.MinMaxLocResult; 6import org.opencv.core.Core; 7import processing.video.*; // Videoを扱うライブラリをインポート 8Capture inputImage; // ライブカメラの映像をあつかうCapture型の変数 9OpenCV opencv; 10 11 12void setup() 13{ 14 /* 画面サイズ */ 15 size(640, 480); 16 /* 接続されている全てのカメラの名前を取得 */ 17 String[] cams = Capture.list(); 18 /* カメラのキャプチャー */ 19 inputImage = new Capture(this, cams[0]); 20 opencv = new OpenCV(this,cams[0]); 21 inputImage.start(); 22} 23 24void draw() 25{ 26 /* カメラの画像を取得 */ 27 if (inputImage.available()) 28 { 29 inputImage.read(); 30 } 31 /* 画像を表示 */ 32 opencv.loadImage(inputImage); 33 //PImage inputImage; 34 set(0,0,inputImage); 35} 36 37PImage inputImage2 = inputImage; 38OpenCV inputCV = new OpenCV(this, inputImage2); 39Mat inputMat = OpenCV.imitate(inputCV.getGray()); 40 41// template no gazou 42PImage templateImage = loadImage("temp2.png", "png"); 43OpenCV templateCV = new OpenCV(this, templateImage); 44Mat templateMat = OpenCV.imitate(templateCV.getGray()); 45 46// kekka wo kakunou suru basyo 47int resultCols = inputMat.cols() - templateMat.cols() + 1; 48int resultRows = inputMat.rows() - templateMat.rows() + 1; 49Mat resultMat = new Mat(resultRows, resultCols, CvType.CV_32FC1); 50 51//↓一つ目のエラー 52Imgproc.matchTemplate (inputMat,templateMat,resultMat,Imgproc.TM_CCOEFF_NORMED); 53 54 55MinMaxLocResult mmlr = Core.minMaxLoc(resultMat); 56 57if (mmlr.maxVal > 0.9) { 58 println("Val: " + mmlr.maxVal); 59 stroke(255, 0, 0); 60 strokeWeight(3); 61 noFill(); 62 rect((int)mmlr.maxLoc.x + 100, (int)mmlr.maxLoc.y, templateMat.cols(), templateMat.rows()); 63}//←二つ目のエラー
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。