◆Windows 10 に OpenCV 3.0.0 のインストール手順
1.準備
●PC: LENOVO G50-80E5019PJP
●OS: Windows 10 Pro Insider Preview Build 10074 64bit版
※2015.6.8現在、Build 10130 ではメモリエラー及びデバイスドライバ不良がある
●IDE: Visual Studio 2013 Community Update 4
2.OpenCV 3.0.0のダウンロード
![](https://blogimg.goo.ne.jp/user_image/49/92/a58e7ab532383a927affca4ee607774e.png)
ここへアクセス
ダウンロードして実行
![](https://blogimg.goo.ne.jp/user_image/35/8d/be1b23ec5363dfc83deca3a0071f9d13.png)
Cドライブルートに展開
![](https://blogimg.goo.ne.jp/user_image/46/ea/09228ce7f2ac451c78a9fee359632291.png)
フォルダ名を [ opencv300 ] へ変更
3.CMakeのインストール
![](https://blogimg.goo.ne.jp/user_image/7c/98/0c39ab951442583d179d8c6771bfbe84.png)
ここへアクセス
≪Donload≫へ移動
![](https://blogimg.goo.ne.jp/user_image/1b/fd/2a60f5a4603b262d7d3872b978d3c622.png)
≪cmake-3.2.3-win32-x86.exe≫を実行
![](https://blogimg.goo.ne.jp/user_image/26/5e/03b7521bef69271f9ba6863dae7868c2.png)
≪次へ≫を実行
![](https://blogimg.goo.ne.jp/user_image/6b/5a/32040b1774b0f102d66eafb0e71e891e.png)
≪同意する≫を実行
![](https://blogimg.goo.ne.jp/user_image/41/3b/672dee657fbe46e34df91bad6233052e.png)
≪次へ≫を実行
![](https://blogimg.goo.ne.jp/user_image/2c/27/b792d9497e13d067c0b9051cdfbb26b8.png)
インストールフォルダ名を [ CMake323 ] へ変更
≪次へ≫を実行
![](https://blogimg.goo.ne.jp/user_image/16/eb/c73dcef98cc19b21ce500adad0fc8cd7.png)
≪インストール≫を実行
![](https://blogimg.goo.ne.jp/user_image/44/5b/84fa50ffa88be9ef1bb670a86417f93e.png)
≪完了≫を実行
4.OpenCVのソリューションファイル生成
![](https://blogimg.goo.ne.jp/user_image/66/50/573cb3351156755797181ad187a5edcf.png)
CMakeの起動
![](https://blogimg.goo.ne.jp/user_image/4f/9f/253477f87a64d6e289b03b02948f72d3.png)
≪ Browse Source ≫を実行
[ C:\opencv300\sources ]を指定
![](https://blogimg.goo.ne.jp/user_image/4f/84/39b1841f029fdb2529dbb142330fba00.png)
≪ Browse Build ≫を実行
[ C:\opencv300\build ]を指定
≪ Configure ≫を実行
![](https://blogimg.goo.ne.jp/user_image/52/39/887f719e5c1f6f31459a7980b44d8402.png)
[ Visual Studio 12 2013 Win64 ]を指定
≪ Finish ≫を実行
![](https://blogimg.goo.ne.jp/user_image/3c/84/d4aba43c42789d77be419cd5922d98e3.png)
無作為にオプションを選択する
取り敢えず、選択しても元に戻す事
≪ Generate ≫を実行
![](https://blogimg.goo.ne.jp/user_image/45/38/6726b5bdc7932b15f6a320e612d7a842.png)
Generating done を確認
5.OpenCVのリビルド
![](https://blogimg.goo.ne.jp/user_image/60/06/34b3a20bbd71169091a4a41dcc648195.png)
VS2013を起動して、ソリューションファイルを開く
![](https://blogimg.goo.ne.jp/user_image/7b/ea/609ecb4f8da064e70a87472b1cee7516.png)
[ C:\opencv300\build\OpenCV ]を指定
≪ 開く ≫を実行
![](https://blogimg.goo.ne.jp/user_image/7e/67/f0f0a80fad884bbe52246bbc751e80f3.png)
構成で [ Debug ][ x64 ]を指定
![](https://blogimg.goo.ne.jp/user_image/74/d0/3340938c3266d8a9b9d058407264b32b.png)
ソリューションのリビルドを実行
![](https://blogimg.goo.ne.jp/user_image/29/d5/1fe56d124d297e5225b117cb8c397ad4.png)
![](https://blogimg.goo.ne.jp/user_image/7e/75/3a3a0aa3bd71b0d866fd6b56c6977491.png)
構成で [ Release ][ x64 ]を指定
同様に、ソリューションのリビルドを実行
![](https://blogimg.goo.ne.jp/user_image/69/65/36fdd2933c87080f1a8908c9f346fc93.png)
![](https://blogimg.goo.ne.jp/user_image/3e/1c/221ac9fbebf8db8088a231c0e99e74ed.png)
[ C:\opencv300\build\lib ] にデバッグとリリースフォルダを確認
![](https://blogimg.goo.ne.jp/user_image/1b/59/1b2c79d82c255007b580d00aacaf9329.png)
同様に、[ C:\opencv300\build\bin ] にデバッグとリリースフォルダを確認
6.実行時パスの設定
![](https://blogimg.goo.ne.jp/user_image/44/88/5b9480d809e95dc793333d4b17ef8105.png)
コントロールパネル → システム → システムの詳細設定
≪環境変数≫を実行
![](https://blogimg.goo.ne.jp/user_image/37/92/556fe3d9fd4d285e1b5d57453b8ff4cc.png)
≪新規≫を実行
![](https://blogimg.goo.ne.jp/user_image/49/94/f5f0c4b3669f99bd59788d9b54cd2b62.png)
[ 変数名 ] [ PATH ]を入力
[ 変数値 ] [ C:\opencv300\build\bin\Debug;C:\opencv300\build\bin\Release ]を入力
≪ OK ≫を実行
※設定後、サインアウトもしくは再起動する事
7.新しいプロジェクト
![](https://blogimg.goo.ne.jp/user_image/09/92/07273db267145ccb2bf8ee99a41af365.png)
VS2013で新しいプロジェクトを実行
Visual C++ → Win32コンソールアプリケーション を選択
[ 名前 ] [ OCV3_App1 ]を入力
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/0f/64/343b415bfc8d18d34eef2170eafbce0f.png)
≪次へ≫を実行
![](https://blogimg.goo.ne.jp/user_image/06/01/2e4bed085be8ecd8859414f93b1d9e79.png)
≪完了≫を実行
8.プラットフォームに x64 を追加
![](https://blogimg.goo.ne.jp/user_image/1e/35/09845b0535d8fb242ee8e32f9c66dbce.png)
≪構成マネージャ≫を実行
![](https://blogimg.goo.ne.jp/user_image/13/0e/0bdd7dfa394f471137310652ecb0836f.png)
≪新規作成≫を実行
![](https://blogimg.goo.ne.jp/user_image/19/04/f495e1389c1ee922ff1a68aa82a89354.png)
x64 を選択
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/43/fd/b5dbf61966e60a039d35b7c92a86ba6f.png)
≪閉じる≫を実行
9.プロパティ構成
![](https://blogimg.goo.ne.jp/user_image/00/00/5467168983155a14126ca269b510527c.png)
≪プロパティマネージャ≫を実行
![](https://blogimg.goo.ne.jp/user_image/7b/21/50f643a893748f12a81bec6ebcb9ccaf.png)
[ OCV3_App1 ] を右クリックで
≪プロパティ≫を実行
![](https://blogimg.goo.ne.jp/user_image/76/64/2d058f4c7c97d19f7bb00668079dc629.png)
[ 構成 ] [ Debug ]を選択
[ プラットフォーム ] [ x64 ]を選択
プリプロセッサの定義で [ WIN32; ] を削除
![](https://blogimg.goo.ne.jp/user_image/36/06/9197fc057019098583a9146c0fa0191d.png)
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/67/5b/a6b3205bdfb8264f5d1ba6878afe5ed8.png)
同様に、
[ 構成 ] [ Release ]を選択
プリプロセッサの定義で [ WIN32; ] を削除
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/4b/af/8eddfd83491b859b8d0dee6733b05e01.png)
[ 構成 ] [ すべての構成 ]を選択
C/C++ → 全般 → 追加のインクルードディレクトリ
≪ 編集 ≫を実行
![](https://blogimg.goo.ne.jp/user_image/5c/9d/bbd3c9b15f3cbad23c6af368a02a1b0d.png)
[ C:\opencv300\build\include ] を選択
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/68/b6/8f8c44db36c17f872714a7fe7458dac0.png)
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/2a/c4/2f36418c0ff5c502129d317b23200024.png)
[ 構成 ] [ Debug ]を選択
リンカー → 全般 → 追加のライブラリディレクトリ
≪ 編集 ≫を実行
![](https://blogimg.goo.ne.jp/user_image/62/48/241d9dc53f2bcc4fbfb19c058a786cfb.png)
[ C:\opencv300\build\lib\Debug ] を選択
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/3a/d6/865ed03420abc796eaf4652fd10130dc.png)
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/78/14/1a1cc4dbf0b30a3a475886224001b3ea.png)
同様に、
[ 構成 ] [ Release ]を選択
リンカー → 全般 → 追加のライブラリディレクトリ
≪ 編集 ≫を実行
[ C:\opencv300\build\lib\Release ] を選択
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/25/5d/03582ac85a267adb255282ee9adf845d.png)
[ 構成 ] [ Debug ]を選択
リンカー → 入力 → 追加の依存ファイル
≪ 編集 ≫を実行
![](https://blogimg.goo.ne.jp/user_image/35/d1/a68fadf2f31252306eb0630142984896.png)
[ opencv_core300d.dll ]
[ opencv_highgui300d.dll ] を入力
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/64/2e/82f39965cb163763d6e329cf2b879869.png)
同様に、
[ 構成 ] [ Release ]を選択
リンカー → 入力 → 追加の依存ファイル
≪ 編集 ≫を実行
[ opencv_core300.dll ]
[ opencv_highgui300.dll ] を入力
≪ OK ≫を実行
10.テストコードの実行
![](https://blogimg.goo.ne.jp/user_image/62/f4/b95a374e8f6b4341fc243a74947f47e3.png)
テストコード
![](https://blogimg.goo.ne.jp/user_image/15/52/4f6761c36740904a718a3c7647aabdec.png)
実行結果
─以上─
1.準備
●PC: LENOVO G50-80E5019PJP
●OS: Windows 10 Pro Insider Preview Build 10074 64bit版
※2015.6.8現在、Build 10130 ではメモリエラー及びデバイスドライバ不良がある
●IDE: Visual Studio 2013 Community Update 4
2.OpenCV 3.0.0のダウンロード
![](https://blogimg.goo.ne.jp/user_image/49/92/a58e7ab532383a927affca4ee607774e.png)
ここへアクセス
ダウンロードして実行
![](https://blogimg.goo.ne.jp/user_image/35/8d/be1b23ec5363dfc83deca3a0071f9d13.png)
Cドライブルートに展開
![](https://blogimg.goo.ne.jp/user_image/46/ea/09228ce7f2ac451c78a9fee359632291.png)
フォルダ名を [ opencv300 ] へ変更
3.CMakeのインストール
![](https://blogimg.goo.ne.jp/user_image/7c/98/0c39ab951442583d179d8c6771bfbe84.png)
ここへアクセス
≪Donload≫へ移動
![](https://blogimg.goo.ne.jp/user_image/1b/fd/2a60f5a4603b262d7d3872b978d3c622.png)
≪cmake-3.2.3-win32-x86.exe≫を実行
![](https://blogimg.goo.ne.jp/user_image/26/5e/03b7521bef69271f9ba6863dae7868c2.png)
≪次へ≫を実行
![](https://blogimg.goo.ne.jp/user_image/6b/5a/32040b1774b0f102d66eafb0e71e891e.png)
≪同意する≫を実行
![](https://blogimg.goo.ne.jp/user_image/41/3b/672dee657fbe46e34df91bad6233052e.png)
≪次へ≫を実行
![](https://blogimg.goo.ne.jp/user_image/2c/27/b792d9497e13d067c0b9051cdfbb26b8.png)
インストールフォルダ名を [ CMake323 ] へ変更
≪次へ≫を実行
![](https://blogimg.goo.ne.jp/user_image/16/eb/c73dcef98cc19b21ce500adad0fc8cd7.png)
≪インストール≫を実行
![](https://blogimg.goo.ne.jp/user_image/44/5b/84fa50ffa88be9ef1bb670a86417f93e.png)
≪完了≫を実行
4.OpenCVのソリューションファイル生成
![](https://blogimg.goo.ne.jp/user_image/66/50/573cb3351156755797181ad187a5edcf.png)
CMakeの起動
![](https://blogimg.goo.ne.jp/user_image/4f/9f/253477f87a64d6e289b03b02948f72d3.png)
≪ Browse Source ≫を実行
[ C:\opencv300\sources ]を指定
![](https://blogimg.goo.ne.jp/user_image/4f/84/39b1841f029fdb2529dbb142330fba00.png)
≪ Browse Build ≫を実行
[ C:\opencv300\build ]を指定
≪ Configure ≫を実行
![](https://blogimg.goo.ne.jp/user_image/52/39/887f719e5c1f6f31459a7980b44d8402.png)
[ Visual Studio 12 2013 Win64 ]を指定
≪ Finish ≫を実行
![](https://blogimg.goo.ne.jp/user_image/3c/84/d4aba43c42789d77be419cd5922d98e3.png)
無作為にオプションを選択する
取り敢えず、選択しても元に戻す事
≪ Generate ≫を実行
![](https://blogimg.goo.ne.jp/user_image/45/38/6726b5bdc7932b15f6a320e612d7a842.png)
Generating done を確認
5.OpenCVのリビルド
![](https://blogimg.goo.ne.jp/user_image/60/06/34b3a20bbd71169091a4a41dcc648195.png)
VS2013を起動して、ソリューションファイルを開く
![](https://blogimg.goo.ne.jp/user_image/7b/ea/609ecb4f8da064e70a87472b1cee7516.png)
[ C:\opencv300\build\OpenCV ]を指定
≪ 開く ≫を実行
![](https://blogimg.goo.ne.jp/user_image/7e/67/f0f0a80fad884bbe52246bbc751e80f3.png)
構成で [ Debug ][ x64 ]を指定
![](https://blogimg.goo.ne.jp/user_image/74/d0/3340938c3266d8a9b9d058407264b32b.png)
ソリューションのリビルドを実行
![](https://blogimg.goo.ne.jp/user_image/29/d5/1fe56d124d297e5225b117cb8c397ad4.png)
![](https://blogimg.goo.ne.jp/user_image/7e/75/3a3a0aa3bd71b0d866fd6b56c6977491.png)
構成で [ Release ][ x64 ]を指定
同様に、ソリューションのリビルドを実行
![](https://blogimg.goo.ne.jp/user_image/69/65/36fdd2933c87080f1a8908c9f346fc93.png)
![](https://blogimg.goo.ne.jp/user_image/3e/1c/221ac9fbebf8db8088a231c0e99e74ed.png)
[ C:\opencv300\build\lib ] にデバッグとリリースフォルダを確認
![](https://blogimg.goo.ne.jp/user_image/1b/59/1b2c79d82c255007b580d00aacaf9329.png)
同様に、[ C:\opencv300\build\bin ] にデバッグとリリースフォルダを確認
6.実行時パスの設定
![](https://blogimg.goo.ne.jp/user_image/44/88/5b9480d809e95dc793333d4b17ef8105.png)
コントロールパネル → システム → システムの詳細設定
≪環境変数≫を実行
![](https://blogimg.goo.ne.jp/user_image/37/92/556fe3d9fd4d285e1b5d57453b8ff4cc.png)
≪新規≫を実行
![](https://blogimg.goo.ne.jp/user_image/49/94/f5f0c4b3669f99bd59788d9b54cd2b62.png)
[ 変数名 ] [ PATH ]を入力
[ 変数値 ] [ C:\opencv300\build\bin\Debug;C:\opencv300\build\bin\Release ]を入力
≪ OK ≫を実行
※設定後、サインアウトもしくは再起動する事
7.新しいプロジェクト
![](https://blogimg.goo.ne.jp/user_image/09/92/07273db267145ccb2bf8ee99a41af365.png)
VS2013で新しいプロジェクトを実行
Visual C++ → Win32コンソールアプリケーション を選択
[ 名前 ] [ OCV3_App1 ]を入力
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/0f/64/343b415bfc8d18d34eef2170eafbce0f.png)
≪次へ≫を実行
![](https://blogimg.goo.ne.jp/user_image/06/01/2e4bed085be8ecd8859414f93b1d9e79.png)
≪完了≫を実行
8.プラットフォームに x64 を追加
![](https://blogimg.goo.ne.jp/user_image/1e/35/09845b0535d8fb242ee8e32f9c66dbce.png)
≪構成マネージャ≫を実行
![](https://blogimg.goo.ne.jp/user_image/13/0e/0bdd7dfa394f471137310652ecb0836f.png)
≪新規作成≫を実行
![](https://blogimg.goo.ne.jp/user_image/19/04/f495e1389c1ee922ff1a68aa82a89354.png)
x64 を選択
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/43/fd/b5dbf61966e60a039d35b7c92a86ba6f.png)
≪閉じる≫を実行
9.プロパティ構成
![](https://blogimg.goo.ne.jp/user_image/00/00/5467168983155a14126ca269b510527c.png)
≪プロパティマネージャ≫を実行
![](https://blogimg.goo.ne.jp/user_image/7b/21/50f643a893748f12a81bec6ebcb9ccaf.png)
[ OCV3_App1 ] を右クリックで
≪プロパティ≫を実行
![](https://blogimg.goo.ne.jp/user_image/76/64/2d058f4c7c97d19f7bb00668079dc629.png)
[ 構成 ] [ Debug ]を選択
[ プラットフォーム ] [ x64 ]を選択
プリプロセッサの定義で [ WIN32; ] を削除
![](https://blogimg.goo.ne.jp/user_image/36/06/9197fc057019098583a9146c0fa0191d.png)
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/67/5b/a6b3205bdfb8264f5d1ba6878afe5ed8.png)
同様に、
[ 構成 ] [ Release ]を選択
プリプロセッサの定義で [ WIN32; ] を削除
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/4b/af/8eddfd83491b859b8d0dee6733b05e01.png)
[ 構成 ] [ すべての構成 ]を選択
C/C++ → 全般 → 追加のインクルードディレクトリ
≪ 編集 ≫を実行
![](https://blogimg.goo.ne.jp/user_image/5c/9d/bbd3c9b15f3cbad23c6af368a02a1b0d.png)
[ C:\opencv300\build\include ] を選択
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/68/b6/8f8c44db36c17f872714a7fe7458dac0.png)
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/2a/c4/2f36418c0ff5c502129d317b23200024.png)
[ 構成 ] [ Debug ]を選択
リンカー → 全般 → 追加のライブラリディレクトリ
≪ 編集 ≫を実行
![](https://blogimg.goo.ne.jp/user_image/62/48/241d9dc53f2bcc4fbfb19c058a786cfb.png)
[ C:\opencv300\build\lib\Debug ] を選択
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/3a/d6/865ed03420abc796eaf4652fd10130dc.png)
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/78/14/1a1cc4dbf0b30a3a475886224001b3ea.png)
同様に、
[ 構成 ] [ Release ]を選択
リンカー → 全般 → 追加のライブラリディレクトリ
≪ 編集 ≫を実行
[ C:\opencv300\build\lib\Release ] を選択
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/25/5d/03582ac85a267adb255282ee9adf845d.png)
[ 構成 ] [ Debug ]を選択
リンカー → 入力 → 追加の依存ファイル
≪ 編集 ≫を実行
![](https://blogimg.goo.ne.jp/user_image/35/d1/a68fadf2f31252306eb0630142984896.png)
[ opencv_core300d.dll ]
[ opencv_highgui300d.dll ] を入力
≪ OK ≫を実行
![](https://blogimg.goo.ne.jp/user_image/64/2e/82f39965cb163763d6e329cf2b879869.png)
同様に、
[ 構成 ] [ Release ]を選択
リンカー → 入力 → 追加の依存ファイル
≪ 編集 ≫を実行
[ opencv_core300.dll ]
[ opencv_highgui300.dll ] を入力
≪ OK ≫を実行
10.テストコードの実行
![](https://blogimg.goo.ne.jp/user_image/62/f4/b95a374e8f6b4341fc243a74947f47e3.png)
テストコード
![](https://blogimg.goo.ne.jp/user_image/15/52/4f6761c36740904a718a3c7647aabdec.png)
実行結果
─以上─