7.頭痛のないサードパーティ製ライブラリ
これまでの章では,独自のライブラリやQtが提供するライブラリを使用してきました.この章では,サードパーティのライブラリであるOpenCVをQtプロジェクトに統合する方法を学びます.このライブラリを使うと、印象的な画像処理のツールボックスを手に入れることができます。プラットフォームごとに、異なる特定のコンパイラリンク構成を使用する方法を学びます。
Qt Designer は強力な WYSIWYG エディタです。この章では、ウィジェットボックスからフォームエディタにドラッグ&ドロップして、Qt Creator から直接設定できる Qt Designer プラグインを構築する方法も紹介します。
サンプルプロジェクトでは,画像を読み込み,サムネイルプレビューからフィルタを選択し,結果を保存することができます。このアプリケーションでは,画像処理にOpenCVの関数を利用します.
この章では、以下のトピックについて説明します。
- サードパーティのライブラリをホストするためのクロスプラットフォームプロジェクトを準備する
- サードパーティのライブラリとのリンク
- Qt Designer プラグインを使ってカスタム QWidget クラスを作成する
- OpenCV API が Qt と連携する方法
- カスタム QWidget クラスに依存する Qt アプリケーションを作成します。