• 検索結果がありません。

実習を行う上での心構えについて

N/A
N/A
Protected

Academic year: 2021

シェア "実習を行う上での心構えについて"

Copied!
5
0
0

読み込み中.... (全文を見る)

全文

(1)

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のようなスタートページが表示される. 図1

(2)

1.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 図5

(3)

1.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 図7

(4)

6. ソリューションエクスプローラにて,プロジェクト名「ip」をクリックして選択.次に,メニューバーから,[プロジェクト]→ [プロパティ]と選択.「プロパティページ」ダイアログが表示される(図11). 7. 左側の[構成プロパティ]の中から,[C/C++]の左側の白い三角をクリックし,展開した中から一番目の[全般]をクリッ クする 8. 中央から右の欄の一番上にある「追加のインクルードディレクトリ」のすぐ右側の欄をクリックする(図12).文字入力用 カーソル( | )が表示される. 9. その欄に,次のように,入力する(図12).

../include

10. 続いて,左側の項目の中から,[リンカ]の左側の白い三角をクリックする.そして,[全般]をクリックする. 11. 中央から右の欄の下から4番目にある「追加のライブラリディレクトリ」のすぐ右側の欄をクリックし,ここに,次のように, 入力する(図13).

../lib

12. 左側の項目の中から,[入力]([全般]のすぐ下)をクリックする(図14). 13. 中央から右の欄の一番上にある「追加の依存ファイル」のすぐ右側の欄をクリック.太字の内容を追加する(図14).

opencv_core2413.lib;opencv_highgui2413.lib; kernel…

14. [OK]をクリックして,ダイアログを閉じる. 図11 図13 図14 図12

(5)

1.5 プログラムのビルドとエラーの修正

1. メニューの[ビルド]をクリックし,[ソリューションのビル ド]を選択する. 2. テキストエディタ下側に「出力」ウィンドウが表示され, ビルドの結果が表示される.最後に 「ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキッ プ」 と表示されていれば,プログラムは正しく入力されて おり,ビルドが完了. 3. もし,プログラムに間違い(エラー)がある場合は,「出 力」ウィンドウにエラーメッセージが表示される.エラー メッセージの内容を確認し,プログラムを修正し,再度 ビルドを行う.

1.6 プログラムの実行

1. メニューの[デバッグ]をクリックし,[デバッグなしで 開始]を選択する. 2. コマンドプロンプトのウィンドウと,画像を表示するた めの別のウィンドウが表示される. ・printf()関数の表示や,scanf()関数による入力は, コマンドプロンプトのウィンドウで行う. ・cvWaitKey()によるキー入力は,画像を表示してい るウィンドウ上で行う(ウィンドウをアクティブにする) 必要があることに注意.(画像表示ウィンドウが複数 ある場合はどれでも可.) ・画像ファイル名を入力する際は, images¥ファイル名 と入力する. ・カメラを使用するプログラムでは,モニタ上部にある Web カメラが使用される. 3. プログラムの実行が終了すると,最後に 「続行するには何かキーを押してください . . . 」 と表示されるので,適当なキーを押して,終了する.

1.7 Visual C の終了

[ファイル]→[終了] を選択する.もし,保存の確認のダ イアログボックスが表示された場合は,[はい]をクリックす る.

2. 2回目以降プログラムを作成する場合

2.1 ソリューションとプロジェクトの読み込み

1. スタートメニューから[Visual Studio 2015]を起動. 2. [ファイル]→[開く]→[プロジェクト/ソリューション] と選択する. 3. [ip]を選択して,[開く]をクリック. 4. [ip.sln]を選択して,[開く]をクリック.

2.2 新規ソースファイルの作成

1. 「ソリューションエクスプローラ」中の「ソースファイル」 の中にある,main()関数を含むCソースファイル名を 右クリックしてメニューを表示し,[プロジェクトから除 外]を選択. (※ip.cpp は,除外しないこと.) 2. 「ソリューションエクスプローラ」内にある「ソースファ イル」のアイコンを右クリックしてメニューを出し, [追加]→[新しい項目] と選択する. 3. 「新しい項目の追加」ダイアログが表示される. 4. ダイアログ真ん中にて「C++ ファイル (cpp)」を選択. ダイアログ下部「ファイル名」ボックスにファイル名を 半角文字で入力.ファイル名については,以下の点 に注意すること. ・ファイル名は,全て半角文字を使用すること. ・ファイル名の最後は必ず「.cpp」で終わること. 5. [追加]をクリック. 6. 「スタートページ」が表示されていた部分が真っ白に なり,C ソースファイルの内容を入力するためのテキ ストエディタの状態になる.また,「ソリューションエク スプローラ」の「ソースファイル」に,ファイル名の項 目が追加される. 7. テキストエディタ内に,C プログラムを入力する. 以上

参照

関連したドキュメント

関係委員会のお力で次第に盛り上がりを見せ ているが,その時だけのお祭りで終わらせて

バックスイングの小さい ことはミートの不安がある からで初心者の時には小さ い。その構えもスマッシュ

ところで、モノ、ヒト、カネの境界を越え た自由な往来は、地球上の各地域の関係性に

 このようなパヤタスゴミ処分場の歴史について説明を受けた後,パヤタスに 住む人の家庭を訪問した。そこでは 3 畳あるかないかほどの部屋に

以上の基準を仮に想定し得るが︑おそらくこの基準によっても︑小売市場事件は合憲と考えることができよう︒

□ ゼミに関することですが、ゼ ミシンポの説明ではプレゼ ンの練習を主にするとのこ とで、教授もプレゼンの練習

 学年進行による差異については「全てに出席」および「出席重視派」は数ポイント以内の変動で

社会的に排除されがちな人であっても共に働くことのできる事業体である WISE