質問編集履歴
2
不具合を起こしていると思われる関数について記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -269,3 +269,21 @@
|
|
269
269
|
visual studio 2019
|
270
270
|
|
271
271
|
Windows 10 64 bit
|
272
|
+
|
273
|
+
|
274
|
+
|
275
|
+
### 追記
|
276
|
+
|
277
|
+
|
278
|
+
|
279
|
+
モデルを読み込んでから検出して描画まで複数の関数があるのですが、その中でどの関数を検出手法間で共有(SSDで使ってからYOLOで使う)すると不具合が起きるのか調べてみました。
|
280
|
+
|
281
|
+
|
282
|
+
|
283
|
+
調べたところ、postprocess()という関数を共有すると不具合が起こっているようです。
|
284
|
+
|
285
|
+
一応postprocess()と内容が同じ関数のpostprocess_yolo()とpostprocess_ssd()を定義して、共有しないようにするととりあえず画像に関しては連続して(SSD検出後にYOLO検出)は問題なくできるようにはなりました。
|
286
|
+
|
287
|
+
|
288
|
+
|
289
|
+
ただ理由がわからず困っています。
|
1
common.hppの記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -236,6 +236,16 @@
|
|
236
236
|
|
237
237
|
|
238
238
|
|
239
|
+
common.hppは以下のものをコピペしました。
|
240
|
+
|
241
|
+
([https://github.com/opencv/opencv/blob/3.4.15/samples/dnn/common.hpp](https://github.com/opencv/opencv/blob/3.4.15/samples/dnn/common.hpp))
|
242
|
+
|
243
|
+
|
244
|
+
|
245
|
+
|
246
|
+
|
247
|
+
|
248
|
+
|
239
249
|
### 試したこと
|
240
250
|
|
241
251
|
|