回答編集履歴

1

a

2018/10/22 07:10

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -5,3 +5,149 @@
5
5
 
6
6
 
7
7
  [Visual Studio 2017にOpenCV3.2.0とopencv_contribを導入する方法](https://qiita.com/tomochiii/items/fa26404ebc5fcd4481b9)
8
+
9
+
10
+
11
+ ## 追記
12
+
13
+
14
+
15
+ Tracker API の仕様が変わったのではないでしょうか。
16
+
17
+ 公式ドキュメントを確認してください。
18
+
19
+ [tutorial_introduction_to_tracker](https://docs.opencv.org/3.4.0/d2/d0a/tutorial_introduction_to_tracker.html)
20
+
21
+
22
+
23
+ # 以下、動作確認したコード
24
+
25
+
26
+
27
+ ## インストール手順
28
+
29
+
30
+
31
+ ### 1. ソースコードをダウンロードする。
32
+
33
+
34
+
35
+ OpenCV 3.4.3 のソースコード [3.4.3.zip](https://github.com/opencv/opencv/archive/3.4.3.zip) 及び OpenCV's extra modules 3.4.3 のソースコード [3.4.3.zip](https://github.com/opencv/opencv_contrib/archive/3.4.3.zip) をダウンロードする。
36
+
37
+
38
+
39
+ 以下のように配置した。
40
+
41
+
42
+
43
+ ```
44
+
45
+ F:
46
+
47
+ └─OpenCV
48
+
49
+ └─3.4.3
50
+
51
+ ├─opencv_contrib-3.4.3
52
+
53
+ └─opencv-3.4.3
54
+
55
+ ```
56
+
57
+
58
+
59
+ ### 2. CMake でプロジェクトファイルを生成する。
60
+
61
+
62
+
63
+ CMake GUI で以下のように設定し、「Configure」ボタンをクリックする。
64
+
65
+
66
+
67
+ * 「Where is the source code」に「F:\OpenCV\3.4.3\opencv-3.4.3」
68
+
69
+ * 「Where to build the binaries」に「F:\OpenCV\3.4.3\build」
70
+
71
+
72
+
73
+ コンパイラを選択し、「Finish」をクリックする。
74
+
75
+
76
+
77
+ 「OPENCV_EXTRA_MODULES_PATH」という項目を探し、「F:/OpenCV/3.4.3/opencv_contrib-3.4.3/modules」を設定する。
78
+
79
+ もう一度、「Configure」ボタンをクリックする。
80
+
81
+ 「Configuring done」と正常に完了した場合、「Generate」をクリックする。
82
+
83
+
84
+
85
+ 「F:\OpenCV\3.4.3\build」に「OpenCV.sln」が生成されるので、クリックして、Visual Studio で開く。
86
+
87
+ Debug モードにし、ソリューションエクスプローラーの「INSTALL」を右クリックし、「BUILD」を選択する。
88
+
89
+ Release モードにし、ソリューションエクスプローラーの「INSTALL」を右クリックし、「BUILD」を選択する。
90
+
91
+
92
+
93
+ 環境変数で
94
+
95
+
96
+
97
+ * 「OPENCV_DIR」に「F:\OpenCV\3.4.3\build\install」を設定する。
98
+
99
+ * 「Path」に「F:\OpenCV\3.4.3\build\install\x64\vc15\bin」を追加する。
100
+
101
+
102
+
103
+ ※ vc15 の部分はコンパイラによって異なる。
104
+
105
+
106
+
107
+ ### サンプルプログラム
108
+
109
+
110
+
111
+ ```cpp
112
+
113
+ #include <opencv2/opencv.hpp>
114
+
115
+ #include <opencv2/tracking.hpp>
116
+
117
+
118
+
119
+ int main()
120
+
121
+ {
122
+
123
+ auto trackerKCF = cv::TrackerKCF::create();
124
+
125
+ }
126
+
127
+ ```
128
+
129
+
130
+
131
+ ```cmake
132
+
133
+ cmake_minimum_required(VERSION 2.8)
134
+
135
+
136
+
137
+ project(sample)
138
+
139
+
140
+
141
+ add_executable(${PROJECT_NAME} src/main.cpp)
142
+
143
+ find_package(OpenCV REQUIRED)
144
+
145
+
146
+
147
+ include_directories(${OpenCV_INCLUDE_DIRS})
148
+
149
+ target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})
150
+
151
+
152
+
153
+ ```