回答編集履歴
2
d
answer
CHANGED
@@ -7,12 +7,26 @@
|
|
7
7
|
* GPU: TITAN X (Pascal)
|
8
8
|
* 画像サイズ 2000x1400
|
9
9
|
|
10
|
+
## 考えられる要因
|
11
|
+
|
12
|
+
### CPU 実行になっている
|
13
|
+
|
10
|
-
|
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
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)
|