Microsoft Visual C++ 2015 と OpenCV 2.4.13.2 を使用した
画像処理プログラミング
本資料では,Microsoft Visual C++ 2015 (以下, VC2015) と OpenCV 2.4.13.2 を用いたプログラムの作成方法につい て説明する.本授業での使用方法であれば,ここで説明する内容は,最初に1回設定するだけでよく.ソリューションやプロジ ェクトを作り直さない限り,再度設定する必要はない.
なお,ここでの説明は,情報センターのパソコン向けであるが,各自のノートパソコン等に Visual Studio Community および OpenCV2.4.13.2(いずれも無料で使用可能)をインストールすれば,同様の方法でプログラムを作成・実行できる.また,OS は,Windows10 を想定しているが,Windows 7,8.1 でも,ほぼ同様の方法となる.なお,本授業での OpenCV については,デ ィスク容量の都合,必要なファイルのみ選択して使用する.
1. 初めてプログラムを作成する場合
1.1 Visual C++ 2015 の起動
1. パソコンの電源を ON にし,Windows を起動し,ログインする. 2. スタートメニューから,[Visual Studio 2015]をクリックする. 3. VC2015 が起動すると,図1のようなスタートページが表示される. 図11.2 ソリューションとプロジェクトの作成
1.
スタートページ内の[新しいプロジェクト…]をクリック. (または[ファイル]→[新規作成]→[プロジェクト])「新 しいプロジェクト」ダイアログが表示される(図2).2.
ダイアログ左側の「インストール済」の「テンプレート」で, [Visual C++]をクリックして選択.3.
ダイアログ真ん中では,[Win32 コンソールアプリケー ション]をクリックして選択4.
ダイアログ下方にある,「名前」ボックスにて,現在の内 容を消去する.そして,半角文字で「ip」と入力.一番 下の「ソリューション名」も、「ip」となる. それらの間にある「場所」ボックスについては,デフォ ルトの「z:¥documents¥visual studio 2015¥Projects」と する.5.
[OK]をクリック. 6. 「Win32 アプリケーションウィザード」ダイアログが表示 される(図3). 7. ダイアログ左側の「アプリケーション設定」をクリック.画 面の内容が 図4のように変わる. 8. ダイアログ内で,「アプリケーションの種類」にて,「コン ソールアプリケーション」が選択されていることを確認. 9. 「追加のオプション」にて,「空のプロジェクト」にチェッ クを付ける.10.
[完了]をクリック.VC2015 のウィンドウ右側にある「ソ リューションエクスプローラ」の表示が,図5のように変 化する. 図2 図3 図4 図51.3 ファイルの追加
1. 画像処理のホームページから,OpenCV 関連のア ーカイブファイル(opencv.zip)と、画像データとソー ス フ ァ イ ル の ア ー カ イ ブ フ ァ イ ル (ip02-prog_images.zip)をダウンロードし,デスクトッ プや適当なフォルダ内に解凍(展開)する. 2. デスクトップから,「PC」→「windows(¥¥dstxfs01¥…) (Z:) 」 → 「 Documents 」 → 「 Visual Studio 2015 」 → 「Projects」→「ip」と開く.開いたウィンドウ内に「ip」フ ォルダとファイルが表示された状態となる. 3. OpenCV 関連のアーカイブファイル(opencv.zip)を 展開すると,「include」,「lib」,「Release」の3つのフ ォルダがある.これらのフォルダを,2 のウィンドウ内 に移動させる.「ip」とともに,4つのフォルダがある 状態となる. 4. 「ip」フォルダを開く. 5. 画像データとソースファイルのアーカイブファイル (ip02-prog_images.zip)を展開すると,「images」フォ ルダと,7つのファイルがある.これらを全て,4 で開 いたフォルダ内に移動させる. 6. 「ソリューションエクスプローラ」内にある「ソースファ イル」のアイコンを右クリックしてメニューを出し, [追加]→[既存の項目] と選択する(図6).「既存項目の追加」ダイアログが 表示される(図7). 7. ip.cpp とメインプログラムファイル(ip02-1_main.cpp 等)を追加する. ip.h は追加する必要はない.1.4 ソリューション・プロジェクトの設定
1. ソリューションエクスプローラにて,プロジェクト名「ip」 をクリックし,選択した状態にする(前ページ図5). 2. メニューバーから,[ビルド]→[構成マネージャ]と選 択.「構成マネージャ」ダイアログが表示される(図8). 3. 「アクティブソリューション構成」欄の右側にあるリスト ボタン[▼]をクリックし,表示されるリストの中から, 「Release」を選択する(図9). 4. 選択した欄に「Release」と表示される.ダイアログ中 央の「構成」の欄も「Release」に変わる(図10). 5. [閉じる]をクリックする. 図8 図9 図10 図6 図76. ソリューションエクスプローラにて,プロジェクト名「ip」をクリックして選択.次に,メニューバーから,[プロジェクト]→ [プロパティ]と選択.「プロパティページ」ダイアログが表示される(図11). 7. 左側の[構成プロパティ]の中から,[C/C++]の左側の白い三角をクリックし,展開した中から一番目の[全般]をクリッ クする 8. 中央から右の欄の一番上にある「追加のインクルードディレクトリ」のすぐ右側の欄をクリックする(図12).文字入力用 カーソル( | )が表示される. 9. その欄に,次のように,入力する(図12).