回答編集履歴

3

edit

2018/04/19 21:52

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -21,3 +21,49 @@
21
21
  OpenCVをインクルードするためのパスを確認してください。
22
22
 
23
23
  パスのどこかにopencv、include、libなどがあることをせめて期待していますが、Windows事情は詳しくないので、なくてもコンパイルできるのかもしれません。
24
+
25
+
26
+
27
+ ---
28
+
29
+
30
+
31
+ > 決してCmakeが嫌いなわけではございません。ただちゃんと理解していないで使うことに抵抗があります。公式やサイトを見てみましたが以上の疑問が解決できずにいます。
32
+
33
+
34
+
35
+ ソースコードだけであって、直接g++ fild.cpp -o file.oみたいにコンパイルしていくのが面倒くさい。
36
+
37
+
38
+
39
+ makefileに記述しておけばmake allとかだけで、一連のソースをコンパイルできる様になった。
40
+
41
+ がソースファイルの依存関係に変更があるとmakefileを書き換えないといけないので面倒くさい。
42
+
43
+
44
+
45
+ configure/cmakeが出てきて、まずmakefileを作ってからmake allする。
46
+
47
+ makefileを書く時代から人間が書くべき量が激減した。みんなハッピー。
48
+
49
+
50
+
51
+ OpenCVには大量のモジュールがあります。
52
+
53
+ trackingを行うのに、他のどのモジュールが必要であるのか、自分で調べるのが面倒ではないですか、製作者でもないのに。
54
+
55
+ そもそも、trackingの中の関数を使うことが目的です。
56
+
57
+ ならば、OpenCVの中の依存性解決問題はOpenCVの製作者たちに解決してもらうことにして、我々ユーザーはcmake .. && makeだけで使えるようにする仕組みがほしいな、と思うのが自然です。
58
+
59
+
60
+
61
+ また、今度trackingではない別のモジュールを使用することになりました。
62
+
63
+ OpenCVの一部だけをコンパイルし直すのは面倒じゃないですか。
64
+
65
+ なので、OpenCVだけの部分全体をライブラリとして先にコンパイルしておいて、次回以降使用するときにはリンクするだけで使えるようにしておくと、無駄な作業をいろいろ減らせるので採用、と。
66
+
67
+
68
+
69
+ やらねばならなかった単純作業から人を解放して、もっと建設的な活動に時間を割けるようにすることが目的です。

2

edit

2018/04/19 21:52

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -11,3 +11,13 @@
11
11
 
12
12
 
13
13
  「画像中の顔の座標を知りたい! 顔面検出器編」はお貼りになったリンクのトラッキングのコードの直前にあります。
14
+
15
+
16
+
17
+ ---
18
+
19
+
20
+
21
+ OpenCVをインクルードするためのパスを確認してください。
22
+
23
+ パスのどこかにopencv、include、libなどがあることをせめて期待していますが、Windows事情は詳しくないので、なくてもコンパイルできるのかもしれません。

1

edit

2018/04/16 15:16

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- VS2017でOpenCVを使うための準備から始めてください。
5
+ VS2017でOpenCVを使うための準備を再度確認しみてください。
6
6
 
7
7
 
8
8