2014-03-21から1日間の記事一覧

OpenCVのビルド情報を表示する

Qt版で追加された関数 — opencv 2.2 (r4295) documentation に載っている新しいUI cvCreateButton() を試そうとしたところ、以下のリンクエラーが出てビルドできなかった。 エラー 2 error LNK2019: 未解決の外部シンボル _cvCreateButton が関数 "int __cde…

OpenCV 2.xでトラックバーを使ってみる

またOpenCVの記事。この間作ったSURFの特徴点を表示するプログラムを改造して、あるスコア以上の特徴点のみを表示するようにしました。下図がその例です。response値が2397以上の特徴点のみを表示しています。 トラックバーはcv::createTrackbar()により実現…

OpenCVのcv::Matで部分行列を作成する方法

OpenCVのcv::Matにて部分行列をスライスして作るよい方法があったのでご紹介します。 例えば 1 2 3 4 5 6 7 8 9 という行列の、左上の2x2の部分からなる部分行列 1 2 4 5 を作るサンプルは以下の通り。 cv::Mat m1 = (cv::Mat_<double>(3, 3) << 1, 2, 3, 4, 5, 6, 7</double>…

OpenCV 2.xでマウスコールバックなGUI

OpenCV 2.x系で、ウィンドウを表示してその上でマウスのクリックイベントを取得するGUIのサンプルです。OpenCV Tutorial 3のコードを大いに参考にしています。ただしC++系の関数に書き換えています。 基本的な流れは以下のようになります。 namedWindow()で…