###前提・実現したいこと
以下のサイトを参考にして、OpenCV for Processingライブラリを用いた「OpenCV輪郭抽出」を行なっています。コードは元のサイトからそのままコピーしただけですが、以下のようなエラーメッセージが表示されて困っています。OpenCV for Processingライブラリはインストール済みで、Webサイトで紹介されている他のExampleは動いています。
###発生している問題・エラーメッセージ
6行目 クラス"contour"は存在しません 28行目 クラス"contour"は存在しません 33行目 クラス"contour"は存在しません 43行目 "/"でエラー
###該当のソースコード
Processing
1import gab.opencv.*; 2import processing.video.*; 3 4Capture video; // ライブカメラ 5OpenCV opencv; // OpenCV 6ArrayList<contour> contours; //輪郭の配列 7 8void setup() { 9 //初期設定 10 size(640, 480); //画面サイズ 11 //キャプチャーするカメラのサイズ 12 video = new Capture(this, 640, 480); 13 //OpenCVの画面サイズ 14 opencv = new OpenCV(this, 640, 480); 15 //キャプチャー開始 16 video.start(); 17} 18 19void draw() { 20 //カメラの画像をOpenCVに読み込み 21 opencv.loadImage(video); 22 //カメラ画像を表示 23 image(video, 0, 0 ); 24 //閾値の設定(マウスのX座標で変化) 25 int threshold = int(map(mouseX, 0, width, 0, 100)); 26 opencv.threshold(threshold); 27 //輪郭抽出 28 contours = opencv.findContours(); 29 //描画設定 30 noFill(); 31 strokeWeight(1); 32 //検出された輪郭の数だけ、輪郭線を描く 33 for (Contour contour : contours) { 34 stroke(0, 255, 0); 35 contour.draw(); 36 } 37} 38 39//キャプチャーイベント 40void captureEvent(Capture c) { 41 c.read(); 42} 43</contour>
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/30 05:01