問題タブ [dlib-python]
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.
image-recognition - dlib がオブジェクトを見つけるのが遅いのはなぜですか?
私は Dlib でいくつかのものをテストしており、tools/imglab/build/imglab に含まれているコンパイル済みツールを使用して、認識したいオブジェクトのインスタンスの周りに四角形を選択しました。検出したいオブジェクトのいくつかの異なるビューを記述したこの xml ファイルを使用して、いくつかの変更を加えてトレイン オブジェクト プレディクターを実行します。
images ディレクトリで実行すると、detector.svm が作成されます。
画像に対して修正されたオブジェクト検出器を実行すると、必要なオブジェクトの多くが検出され、それらの周りに四角形が配置されますが、1920x1080 のスクリーンショットでそれらを見つけるのに約 2 秒かかります! これは i5-3230M CPU @ 2.60GHz × 4 上にあるので、速度を上げたり、それほど強力でないデバイスで動作させるために、圧縮やその他のステップが欠けているのではないかと思います。これが重要な場合、これは dlib-18.16 から Ubuntu でコンパイルされます。
python - Dlib のトリミングされた画像は青色です
顔の特定の領域を抽出するために D-lib を使用しています。dlibランドマークポイント検出器を使用して検出された領域を切り抜くためにopencvを使用しています。ただし、トリミングされた画像は青色です。変更の理由について何か考えはありますか?また、一部の画像がこのコードをスキップしていることもわかりました。たとえば、ソース フォルダーに 20 個の画像がある場合、それらを dlib 検出器で実行した後、すべての入力から 2 つの画像を抽出しているため、宛先フォルダーに 40 個の結果の画像を取得する必要があります。しかし、そうではありません。15〜20枚の画像しか取得していません。しかし、それらはプログラムで実行されており、私のプログラムに追加された例外ではありません。
以下の私のコードを見つけてください:- また、添付の画像を見つけてください。
computer-vision - D-lib イメージのトレーニング
眼認識を使用するために D-lib ライブラリを使用しています。そのため、ドキュメントに記載されているオプションを使用して、独自の分類子をトレーニングすることを計画しています。C++ と比較すると、言語プラットフォームとして Python を使用しています。
そのため、imglab ツールを使用して、トレーニングとテスト用に 2 つの .xml ファイルを作成しました。imglab ツールですべてのサブジェクト名にラベルを付ける必要がありますか? 私は20000枚近くの画像を持っています。難しくないですか?簡単な方法はありますか?添付のシナリオに一致するコードを見つけてください。
python - Pythonサーバーレスがデプロイされていません
サーバーレス フレームワークで作成されたアプリをデプロイしようとしています。ただし、必要なパッケージをいくつか追加したため、すべてが壊れています。
これは私のrequirements.txtです
これは私の serverless.yml です
私はWindows環境で作業しています。すべてを壊すパッケージは dlib です。いくつかのチュートリアルに従った後、ローカルに dlib をインストールできましたが、サーバーレス デプロイを実行するたびに、python パッケージがプロジェクト フォルダーに残り、次のエラーが表示されます。
docker を試す前に、pythonBin を追加し、Dockerfile オプションと DockerizePip を削除して、独自の python インストールを試してみましたが、何も機能しません。requirements.txt を PyJWT と SQLAlchemy だけにしておけば、デプロイは機能します (ローカル python または docker を使用)。「SLS_DEBUG」環境変数も追加しましたが、追加情報や関連情報が表示されません。