問題タブ [dlib]
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.
c++ - CMakeなしでVisual Studio 2013でDlibをセットアップするには?
- dlibの公式ドキュメントは次のとおりです。
空のコンソール プロジェクトを作成するだけです。次に、dlib/all/source.cppを追加し、 dlib フォルダーを含むフォルダーを #include 検索パスに追加します。その後、サンプル プログラムをプロジェクトに追加してコンパイルできます。
繰り返しになりますが、libjpeg と libpng でリンクする場合、dlib は jpeg と png ファイルでしか動作しないことに注意してください。Visual Studio でこれを行う最も簡単な方法は、dlib/external フォルダー内のすべてのソース ファイルをプロジェクトに追加し、DLIB_PNG_SUPPORTおよびDLIB_JPEG_SUPPORTプリプロセッサ ディレクティブも定義することです。Visual Studio の構成方法がわからない場合は、上記のように CMake を使用する必要があります。これは、すべてが自動的に処理されるためです。
- しかし、それらの説明によると、得られるヘルプは少なくなります。さらに悪いことに、このドキュメントは Visual Studio 2010 専用ですが、バージョン 2013 で Dlib をセットアップしたいのですが、CMake なしでセットアップするにはどうすればよいですか?
opencv - オブジェクト検出器をトレーニングするとき、画像の種類は重要ですか?
オブジェクト検出器のトレーニングに使用される写真の種類が違いを生むかどうか疑問に思っていましたが、これについてオンラインで何も見つけられないようです. それが違いを生む場合はopencvとdlibを使用していますが、可能であればより一般的な答えに興味があります。
ロスレス ファイル形式がロッシー形式よりも優れていると想定するのは正しいですか? また、png はテキストとグラフ用に最適化されているため、オブジェクト jpg のトレーニングが png よりも優れているとしたら?
ios - iOS 用 DLIB のビルド方法
iOS プロジェクト用の DLIB をビルドしようとしています。cmake
結果をファイルlibdlib.a
のロードで実行し.o
ます。
ライブラリを Xcode プロジェクトに追加すると、ライブラリが .NET 用にビルドされていないという警告が表示されarm64
ます。
私の質問は2つの部分です:
- iOS 用の DLIB をビルドするにはどうすればよいですか (試してみましたが、大量
cmake **path_to_source** -DCMAKE_OSX_ARCHITECTURE="arm64"
のエラーが発生しましたunknown type name '__uint32_t'; did you mean '__uint128_t'
)。 .o
cmake を実行するとビルドされるすべてのファイルの目的は何ですか? それらを Xcode プロジェクトに含める必要がありますか?
c++ - OpenCVのRectをdlibの長方形に変換しますか?
速度が遅いため、dlibの検出器の代わりに、dlibの顔の位置合わせにOpenCVの顔検出器をC ++で使用します。
dlib の顔の位置合わせを使用するには、検出四角形を顔の位置合わせ関数に渡す必要があります。
ただし、dlib のディテクタは問題ありませんが、それはできません。はdlibのサンプルコード
で使われて
いるので、以下のように割り当ててみましたが、できませんでした。OpenCVの検出器による顔検出長方形であることに
注意してください。std::vector<rectangle> dets
detect_rect
何かアドバイスをいただけませんか?
ありがとうございました。
c++ - dlib オブジェクト検出トレーニングでのメモリの問題
- オブジェクト検出に dlib を使用しています。dlib を使用して独自の検出器をトレーニングしています。
- しかし、1000を超える画像を提供すると、データはトレーニングされません.プロセスはシステムによって強制終了されます.オンラインで検索しましたが、そのための特定の解決策は見つかりませんでした.
- 入力画像を提供するための特定のパターンや、トレーニングデータについて考慮しなければならないその他のものがあることを知りたい.RAMまたは画像のタイプまたは画像のサイズの要件はありますか.
- 事前に感謝します!!!
eclipse - Eclipse で dlib ライブラリを使用したビルド エラー
を使い始めたのはこれが初めてDlib library
です。プロジェクトを作成して含めますdlib's face detection example cpp
。私はすでに自分のプロジェクトにリンクしていpthread
ます。内部-std=c++1
にフォルダーがあるフォルダーパスを既に含めています。dlib
私はすでにsource.cpp
自分のプロジェクトに含めています。ビルドすると、このsource.cp
pからエラーが発生します
なにが問題ですか?コンパイラとして g++/4.8 を使用しています。
c++ - CMake: target_link_libraries によって追加されたライブラリをオーバーライドする
そのため、CMake を使用してソフトウェアを構築するのはかなりの頭痛の種です。
PNG機能をサポートするためにzlibとlibpng(両方とも静的で、これらを事前に構築した)ライブラリを必要とするサードパーティのライブラリ(dlib)を静的に構築しています。COTS dlib ライブラリによって提供される CMakeFile は、基本的なことを行っています。
これにより、すべてのライブラリが「一般的な」ライブラリとして構成され、最終的にリリース ビルドとデバッグ ビルドの両方に使用されます。
これは Linux では問題になりませんが、Windows には、ランタイム ライブラリ (/MT または /MD または /MTd または /MDd) を指定する優れた "機能" があります。これらのフラグが一致しないと、リンク時に複数のシンボル定義エラーが発生します。つまり、libpng が /MT でビルドされていて、私のソフトウェアが /MTd を使用している場合、それらは互換性がありません。
これを軽減するために、zlib と libpng の 2 つのビルド バージョンがあります。1 つはリリース ビルド用の /MT フラグを使用するセットで、もう 1 つはデバッグ ビルド用の /MTd フラグを使用します。これらは、使用されている target_link_libraries の最適化/デバッグ フラグを使用して、自分のソフトウェアに喜んでリンクします。ただし、dlib (サード パーティ) は、CMakeFile が記述されている方法で、zlib および libpng ライブラリのリリース セットのみをリンクしています。
私の主な質問は、提供されている CMakeFile を変更せずにリンクしている dlib を「オーバーライド」できる方法はありますか? 私は dlib_LIB_DEPENDS を上書きしようとしましたが、必死になってキャッシュに入れようとしましたが、役に立ちませんでした。
xcode - Mac での DLib ビルド
dlib18.18 をビルドしようとしています。ターミナルで次のコマンドを実行します
しかし、しばらくすると以下にこれらのエラーが表示されます
/Users/gyillikci/Downloads/dlib-18.18/dlib/../dlib/gui_core/gui_core_kernel_2.h:11:2: エラー: "DLIB_NO_GUI_SUPPORT が定義されているため、GUI コードを使用できません。必要に応じて DLIB_NO_GUI_SUPPORT をオフにしてくださいそれを使うこと。」
#error "DLIB_NO_GUI_SUPPORT が定義されているため、GUI コードを使用できません。T... ^ /Users/gyillikci/Downloads/dlib-18.18/dlib/../dlib/gui_core/gui_core_kernel_2.h:12:2: エラー: "システムに libx11-dev がインストールされていることも
確認してください" #error "システムに libx11-dev がインストールされていることも確認してください" ^ 2 エラーが生成されました。
DLIB_NO_GUI_SUPPORT と libx11-dev の問題を解決するにはどうすればよいですか?