Windowsで顔検出にOpenCVを使用しようとしているうちに、ほとんどすべてのライブラリ(2d、3d、ml、guiなど)を取得する必要があります。さもなければ私のプログラムは動かないでしょう。なぜオブジェクト検出のアルゴリズムとして何かのGUIが必要なのかどうかはわかりません。最小限必要なライブラリのセットは何ですか?OpenCVをビルドするための特別な方法があります。そのような依存関係はあまりありません。OpenCVの顔検出に必要な最小限のライブラリは何ですか
0
A
答えて
0
cv :: Mat、opencv_imgprocなどのベースオブジェクトを取得するには、閾値、ヒストグラムなどの画像前処理、opencv_highguiを使用して画像の読み取り、書き込み、表示、およびカメラとビデオファイルからのビデオストリームの取得が必要です。これは、WindowsでopenCVを実行する方法を知らずに、あなたが使用しているopenCVのバージョンを知らないと、あなたに伝えることができます。私が知る限り、openCVの一部だけを構築する方法はありません。
一般的に私の経験から、使用しているヘッダーに関連付けられたライブラリを追加するだけで済みます。あなたがそれらを追跡することに問題があるならば、#include "opencv2/opencv.hpp"
を避けて、#include "opencv2/core/core.hpp"
などの少し難しい方法を試みてください。
0
はい、特定のライブラリ機能なしでOpenCVを構築できます。 OpenCVはCMakeを使用しています。まだわからないのであれば少し学習が必要ですが、CMakeビルド設定では不要なOpenCVコンポーネントのチェックを外すことができます。
他のライブラリで画像を読むことができますが、OpenCVなしで画像を読むことができる場合は、アプリでhighguiを使用せずに立ち去ることができます。
また、Haarカスケード分類子(OpenCV 2.3.1以降)のサポートには、#include "opencv2/objdetect/objdetect.hpp"
が必要です。
関連する問題
- 1. opencvの顔検出
- 2. CamShift + OpenCvでの顔検出
- 3. iPhone OpenCVの顔検出
- 4. OpenCVの顔検出が遅いです。
- 5. Java Webサーバーに必要な最小限の仕様は何ですか?
- 6. シーケンス計算に必要な最小限のシーケンス「プリミティブ」とは何ですか?
- 7. 顔を検出してOpenCVで検出した顔を保存する
- 8. オーバーロードする必要のある最小限の演算子は何ですか?
- 9. 最小限必要なバージョン管理
- 10. 最小限のクロスプラットフォームGUIライブラリですか?
- 11. ブロックを最小限必要な幅にするには?
- 12. 宝石のインストールに必要な最小限のXcode Dev Toolsパッケージ?
- 13. 2つのローカルインスタンスがAkkaアクターと通信するために必要な最小限のコードは何ですか?
- 14. Windowsのシェル置換を作成するために必要な最小限の機能は何ですか?
- 15. スタンドアロンアプリケーションでスプリングを使用するために必要な最小限のジャーは何ですか?
- 16. 正確なMIMEタイプ検出には何バイト必要ですか?
- 17. Windows DLLファイルのテストコードを書くために必要な最小限のソースアクセスとは何ですか?
- 18. asp.netのメンバシップに必要なSQL Serverの最小アクセスレベルは何ですか?
- 19. ショートテキストのセンチメント分類タスクに必要なトレーニングセットの最小サイズは何ですか
- 20. Java POJOをJSONとしてマーシャリングするために必要な最小限の構造は何ですか?
- 21. OpenCVは顔の左側のプロファイルのみを検出できますか?
- 22. OpenCVの最も基本的なライン検出方法は何ですか
- 23. android用openCvライブラリが必要
- 24. SSRS 2008 R2サービスアカウント - ドメインアカウントに必要な最低限の特権は何ですか?
- 25. サムネイルのない最小限のjQueryギャラリーが必要
- 26. 顔検出アルゴリズムは15x15ピクセルの顔ですか?
- 27. django(python-opencvを使用)で顔を検出できません。
- 28. Sql Server 2005サービスに最低限必要なアクセス許可は何ですか?
- 29. は、IplImageからUIImage(iphone opencv)に検出された顔を表示します。
- 30. OpenCV Androidを使用した顔の特徴検出
highguiライブラリでAPIを使用せずにディスクに画像を読み書きする例がありますか?私はコア、2dなどのようなOpenCV APIの残りの部分を使いたいですが、私はこのライブラリから必要なものすべてがWin32 APIの世界全体でドラッグされる画像ファイル処理であるため、highguiライブラリに依存したくありません。 –
あなたが書いたことを理解できません。もしあなたがWin32 APIを避けたいのであれば、highguiはあなたがOpenCVを走らせることができる任意のシステムのための単一のAPIを提供するので、優れた選択です。バイナリfstreamを使用して、OpenCVのネイティブメカニズムを使用せずに保存しているだけなので、表示するものはないと思います。 – morynicz
私が言っていることは、自分のアプリにGUIを必要とせず、画像にhighguiを使用すると、アプリで不要ないくつかのWin32の依存関係を不必要に読み込み/書き込みすることです。 –