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


このエントリーをはてなブックマークに追加

Qt版で追加された関数 — opencv 2.2 (r4295) documentation に載っている新しいUI cvCreateButton() を試そうとしたところ、以下のリンクエラーが出てビルドできなかった。

エラー 2   error LNK2019: 未解決の外部シンボル _cvCreateButton が関数 "int __cdecl qtSample(void)" (?qtSample@@YAHXZ) で参照されました。 

こういうときは cv::getBuildInformation() 関数を使ってビルド情報を表示し、自分が利用したい機能が使えるかどうかをしらべるのがよい。

自分の環境では以下のテキストが出力された。

(略)
  GUI:
    QT:                          NO
    Win32 UI:                    YES
    OpenGL support:              NO
(略)

これによると、どうやらQtの機能を使うためには、Qtの機能を有効にしてOpenCVをビルドする必要がありそうなことがわかる。

参考