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. Python OpenCV顔検出
- 4. ハールカスケード顔検出OpenCv
- 5. iPhone OpenCVの顔検出
- 6. ノード6のために必要な最小限のベルベルプラグインは何ですか
- 7. Java Webサーバーに必要な最小限の仕様は何ですか?
- 8. シーケンス計算に必要な最小限のシーケンス「プリミティブ」とは何ですか?
- 9. OpenCVの顔検出が遅いです。
- 10. 最小限のsdkを必要とする第三者のライブラリ
- 11. オーバーロードする必要のある最小限の演算子は何ですか?
- 12. Linuxファイルへのリンクを作成するために必要な最小限の権限は何ですか?
- 13. Nodejs顔検出のOpenCVオーバーラップ画像
- 14. アプリに必要な最小HTML/Javascriptは何ですか?
- 15. リサンプリングに必要なデータポイントの最小数は必要ですか?
- 16. 顔を検出してOpenCVで検出した顔を保存する
- 17. 最小限のクロスプラットフォームGUIライブラリですか?
- 18. 最小限必要なバージョン管理
- 19. ブロックを最小限必要な幅にするには?
- 20. Google Cloud Storageと統合する際にfilepicker.ioが必要とする最小限の権限は何ですか?
- 21. Windowsのシェル置換を作成するために必要な最小限の機能は何ですか?
- 22. 2つのローカルインスタンスがAkkaアクターと通信するために必要な最小限のコードは何ですか?
- 23. Googleコンテナレジストリの読み書きに必要なサービスアカウントの最小限のアクセス許可/ロールは何ですか?
- 24. スタンドアロンアプリケーションでスプリングを使用するために必要な最小限のジャーは何ですか?
- 25. eclipseでJunit 5を実行するために必要な最小限の依存関係は何ですか?
- 26. Elmで乱数を生成するために必要な最小限のコードは何ですか?
- 27. Firebase Analyticsが自動的に動作するために必要な最小限のコードは何ですか?
- 28. Nexus 3に成果物を導入するために必要な最小限の特権は何ですか?
- 29. 正確なMIMEタイプ検出には何バイト必要ですか?
- 30. Windows DLLファイルのテストコードを書くために必要な最小限のソースアクセスとは何ですか?
highguiライブラリでAPIを使用せずにディスクに画像を読み書きする例がありますか?私はコア、2dなどのようなOpenCV APIの残りの部分を使いたいですが、私はこのライブラリから必要なものすべてがWin32 APIの世界全体でドラッグされる画像ファイル処理であるため、highguiライブラリに依存したくありません。 –
あなたが書いたことを理解できません。もしあなたがWin32 APIを避けたいのであれば、highguiはあなたがOpenCVを走らせることができる任意のシステムのための単一のAPIを提供するので、優れた選択です。バイナリfstreamを使用して、OpenCVのネイティブメカニズムを使用せずに保存しているだけなので、表示するものはないと思います。 – morynicz
私が言っていることは、自分のアプリにGUIを必要とせず、画像にhighguiを使用すると、アプリで不要ないくつかのWin32の依存関係を不必要に読み込み/書き込みすることです。 –