teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤植修正、追補

2019/11/08 18:27

投稿

退会済みユーザー
answer CHANGED
@@ -24,6 +24,7 @@
24
24
  ```
25
25
  でさばいているようだ、ということは理解できます。
26
26
  ですので、データの入力に関してだけであれば、ここにさらに1chを加えれば動きそうなものです。
27
+ 8bitの3chに、後付けで16bit(?)の深度を加えるイメージでしょうか。
27
28
 
28
29
  が、問題はそこまで簡単ではないように思います。
29
30
  というのも、
@@ -35,4 +36,10 @@
35
36
  (略)
36
37
  result = tfnet.return_predict(frame)
37
38
  ```
38
- とありますように、import元のdarkflow中のネットワークを`result=fnet.return_predict(frame)`でがっつり使っています。
39
+ とありますように、import元のdarkflow中のネットワークを`result=tfnet.return_predict(frame)`でがっつり使っています。恐らく入力データを挿げ替えても走らせたときに次元が違う、と怒られるものと思います。
40
+
41
+ 解決するには、元のネットワークの中に1ch分余分に処理させるように書き換えないといけません。YOLOのコードがポン付けで1ch追加できるようであればすぐに終わりますが、もし複雑で大変、ということであればこの質問とは別にYOLO(RGB?HSV?,3ch)に1ch(Depth)を加えたいという内容の質問を立てた方が良いと思います。
42
+
43
+ ---
44
+
45
+ ちゃんとレビューできるPythonのコードを書いて、質問者がやれる範囲のことをやった旨、どうしたらうまくいきそうかの考え、等を質問として挙げられれば、YOLOに1ch加えるような難しい問題でもちゃんと答えがもらえるものと思います。ちゃんとした質問であればちゃんとした回答が返ってくるはずです。