質問: 0; i < circles.size(); ++i) { cv::circle( circle_img, cv::Point(cvRound(circles[i][0]), cvRound(circles[i][1])), cvRound(circles[i][2]), cv::Scalar(0, 0, 255), 2 ); } //円検出した画像を入れておくためのMatの中にある円検出した画像を表示する。 imshow("円検出画像", heikatu_img); //何かキーを押すまでそのままの状態を維持する。 waitKey(0); return 0; } ``` ### 試したこと デバックをおこないましたがエラーは出なかったのですが画像の表示がうまくされません。 具体的に言うと表示した画像が灰色一色になっています。 ### 補足情報(FW/ツールのバージョンなど)
回答: > > エラーは出なかった > > > という点、本当かな?と疑っております。 まずは、cvtColor後、GaussianBlur後にそれぞれimshowをはさんでみて、どこからうまく画像ができていないかを確認してみてはいかがでしょうか。