回答編集履歴

2

d

2020/02/14 12:31

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -7,12 +7,26 @@
7
7
  * GPU: TITAN X (Pascal)
8
8
  * 画像サイズ 2000x1400
9
9
 
10
+ ## 考えられる要因
11
+
12
+ ### CPU 実行になっている
13
+
10
- なので、考えられる要因として、CUDA/CuDNN のバージョンがあっていない等で GPU が使われていないで、CPU 実行になっていたりしないでしょうか。
14
+ CUDA/CuDNN のバージョンがあっていない等で GPU が使われていないで、CPU 実行になっていたりしないでしょうか。
11
15
  実行中に `nvidia-smi` で GPU が使われているかどうかを確認してみてください。もし、GPU が使われていてその遅さなら、MTCNN の速度向上は改善の見込みがないです。
12
16
  ちなみに GPU が2枚刺さっていても、複数 GPU を使うように実装されていない限り、通常は1枚の GPU しか使われません。
13
17
 
18
+ ### 画像サイズが大きい
19
+
14
20
  また、画像サイズがかなり大きい場合は、検出前にリサイズしておくと早くなるかもしれません。
15
21
 
22
+ ### 重みの読み込みは一回でいい
23
+
24
+ 以下のモデルの作成はループの外に出せば、多少早くなるかもしれません。
25
+
26
+ ```python
27
+ detector = MTCNN()
28
+ ```
29
+
16
30
  ----
17
31
 
18
32
  以前、以下のライブラリで顔検出を試したことがあります。

1

d

2020/02/14 12:31

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -11,7 +11,11 @@
11
11
  実行中に `nvidia-smi` で GPU が使われているかどうかを確認してみてください。もし、GPU が使われていてその遅さなら、MTCNN の速度向上は改善の見込みがないです。
12
12
  ちなみに GPU が2枚刺さっていても、複数 GPU を使うように実装されていない限り、通常は1枚の GPU しか使われません。
13
13
 
14
+ また、画像サイズがかなり大きい場合は、検出前にリサイズしておくと早くなるかもしれません。
15
+
16
+ ----
17
+
14
- 代替案ですが、以前、以下のライブラリで顔検出を試したことがあります。
18
+ 以前、以下のライブラリで顔検出を試したことがあります。
15
19
  正面の顔ならそこそこの精度で検出できたと思います。
16
20
 
17
21
  [GitHub - ageitgey/face_recognition: The world's simplest facial recognition api for Python and the command line](https://github.com/ageitgey/face_recognition)