問題タブ [darkflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
385 参照

android - 最適化されたテンソルフロー グラフは、Android で元のグラフよりも遅い

Androidデバイス(CPU Snapdragon 820)で推論を実行しているダークフローからのテンソルフローグラフがあります。このグラフ変換ツールを見つけて、展開用にモデルを最適化しました。そのため、以前よりも高速になると予想されるグラフを最適化しましたが、約 10% 遅くなりました。

その原因は何ですか?私は何を間違っていますか?

詳細は次のとおりです。

  • darkflowのtiny-yolo-vocモデルを変更せずに使用します。次のような tf モデルを作成しました。

$ ./flow --model cfg/tiny-yolo-voc.cfg --load bin/tiny-yolo-voc.weights --savepb --verbalise

  • 次のコマンドでグラフを最適化しました。

$ bazel-bin/tensorflow/tools/graph_transforms/transform_graph /
--in_graph=../darkflow/darkflow/built_graph/tiny-yolo-voc.pb /
--out_graph=../darkflow/darkflow/built_graph/optimized-tiny -yolo-voc.pb /
--inputs='input' --outputs='output' /
--transforms='strip_unused_nodes(type=float, shape="1,299,299,3") fold_constants(ignore_errors=true) fold_batch_norms fold_old_batch_norms'

  • 私のコード:

InfrerenceRunner.java:

MainActivity:onCreate():

MainActivity:onResume():

  • 私のSystrace出力: シストレース

TinyYoloModel の壁の持続時間は 5,525 ミリ秒です
OptimizedModel の持続時間は 6,043
ミリ秒です TinyYoloModel の推論実行の平均: 1051
ミリ秒

最適化されたモデルの速度が遅い理由がわかりましたか?

さらに情報が必要な場合は、お気軽にコメントしてください。ご協力いただきありがとうございます。

0 投票する
0 に答える
112 参照

python - ダークフローは間違ったバージョンの python を呼び出します

Python に yolo を使用しようとしたときに、https://github.com/thtrieu/darkflowを使用してフローをインストールしました。

しかし、その後、実行時に

私は得る

Python を呼び出すと、Python 3.6 に入り、cv2 をインポートしても問題はありません。つまり、cv2 がインポートされます。

通話時

私は得る

したがって、フローは間違ったバージョンの python を呼び出します。コンピューターのpython 3.5バージョンを削除する必要があるのではないかと思いましたが、その方法を探していると、そうすべきではないという警告しか見つかりません。

だから私の質問は次のとおりです。それが機能するようにするにはどうすればよいですか?

おそらく他の関連情報:

そして(最初にpipでフローをインストールしようとしましたが、うまくいきませんでした)

私はUbuntu 16.04.3 LTSに取り組んでいます