|
2014/12/03(Wed) 14:32:34 編集(投稿者) 2014/12/03(Wed) 14:32:13 編集(投稿者) 2014/12/03(Wed) 14:32:01 編集(投稿者)
■No74156 (774RR さん) に返信 774RR様、返信ありがとうございます。
>>R6010 >>-about() has been called > 正確にコピペしてる?これ about ではなくて abort のはずなんだけど。 abortでした。すみません。
> ・ openCV 自体がバグっている > ・元発言者氏のプログラムがバグっている > ・環境構築(カメラとの接続とかライブラリのインストールとかもろもろ)に失敗している > ・その他(カメラの電源が入っていないとか) > 何が起きているのか調査するのが「デバッグ」だよ。 > > 現状ではもっと詳細調べておくれ、としか言いようが無いな・・・
現状の詳細を調べたのです(環境構築、ライブラリ)が、何が原因か分からなかったのですが、参考にしたプログラムを以下に変えたら、ウインドウにカメラから画像を読み込めました。 ただ、なぜ解決したのかまったく分からない為、モヤモヤしております。
include <iostream> #include <opencv2/opencv.hpp> #include <opencv2/opencv_lib.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/core/core.hpp> using namespace cv; using namespace std;
int main(int argc, const char *argv[]){ VideoCapture cap(0); if (!cap.isOpened()){ return (-1);//open error } Mat frame; while (waitKey(1) != 'q'){ cap >> frame; if (frame.empty()) continue; imshow("sample", frame); } return(0); }
|