問題タブ [haar-wavelet]
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.
cuda - CUDAでのHAARウェーブレット変換
1D配列のCUDAにHAARウェーブレット変換を実装しようとしました。
アルゴリズム
入力配列に8つのインデックスがあります
この条件if(x_index>=o_width/2 || y_index>=o_height/2)
では、0、2、4、6であるはずの4つのスレッドがあり、それぞれの入力で2つのインデックスを処理する予定です。
avg.EGを計算します。スレッドIDが「0」の場合、avgは(input [0] + input [1])/ 2であり、同時にinput[0]-となる差分を取得します。残りのスレッドの平均など。
ここで重要なのは、出力の配置です。インデックス0、2、4、6を使用すると、出力を正しいインデックスに配置する際に問題が発生したため、出力用に別のthread_idを作成しました。
私の平均は最初の4つのインデックス、つまり出力の0,1,2,3に配置する必要があり、o_thread_idは0,1,2,3である必要があります。同様に、4,5,6,7に差を配置するために、コードに示すように、0,1,2,3を「4」でインクリメントしました。
問題
私の出力はすべてゼロとして出てきます!!! 私が何を変えても、私はそれを得ています。
コード
以下は私の主な機能です:-
出力としてゼロが表示されるので、どこが間違っているのか教えていただけますか?ありがとうございました。
c++ - haarトレーニングOpenCVアサーションが失敗しました
私は、3340枚のポジティブ画像と1224枚のネガティブ画像を使用して、OpenCVで歩行者用のハールのような分類器をトレーニングしようとしています。(.txtファイルではネガティブイメージ名、つまりネガティブ(1).bmpを保持し、txtファイルではポジティブ、つまりpicture(1).bmp 1 0 064128を保持します。実際のポジティブな例はすでに歩行者なので、画像ごとに1つのポジティブサンプルを指定するだけで済みます)。
トレーニングプロセス中のある時点で停止し、次のように表示されます。
「Opencvエラー:不明な関数でアサーションが失敗しました(elements_read == 1)、ファイルc:\ path \ cvhaartraining.cpp、1858行目」
これを引き起こしているものについてのアイデアはありますか?
ios - OpenCVを使用してあくびを検出するにはどうすればよいですか
私は、ユーザーがあくびをしたときに検出する必要があるiOS用のアプリケーションを開発しています。
私が行ったことは、Open CVを含め、haarカスケードを使用して顔を見つけ、次に顔の内側の口を見つけることです(haarcascadeも使用します)。
私が抱えている問題は、(face.y --mouth.y)<something = yawnのようなことをするように、あくびを簡単に検出できると信じていたことです。
しかし、私が抱えている問題は、顔と口の長方形が「不安定」であるということです。つまり、ループが実行されるたびに、顔と口の長方形のX値とY値が(明らかに)同じではありません。
私が使用できる「口を開けた」ハールカスケードはありますか、またはユーザーがいつ口を開けたかをどのように知ることができますか?
c# - emgu両手検出
両手を検出したい (HSV フィルター画像を使用)。
問題は、両手を合わせると頭が間に入り、手が認識できないことです。
アプリケーションの起動時に Haar を使用して 2 つの手を検出し、画像を HSV (白黒) に変換します。次に、セグメンテーションを使用してオブジェクトの中心質量を検出し、それらを追跡できるようにします。面積が十分に小さいオブジェクトを却下します。
どうすればこの問題を解決できますか?
c++ - OpenCV 2.3.0 カスケード分類子
OpenCV 2.3.0 を使用して顔検出ソフトウェアを作成しようとしています。OpenCV 2.4 には顔認識クラスがありますが、2.3.0 にはこの機能がありません。ドキュメントを確認したところ、detectMultiScale 関数に次の宣言があることが指定されています
今、私はカメラ フィードである画像を提供していますが、ベクトル ブロックに何を入力すればよいかわかりません。これが私が書いたコードです。
質問: 先に進むにはどうすればよいですか?
c++ - 耳の認識と上半身のハーカスケード
Opencvのドキュメントに従って顔認識プログラムを作成しました。耳の位置も知りたかったのですが、耳に提供されているHaarcascadeを使用すると、コンパイラはストリームに不正な文字があると言います。質問1-この違法な文字を削除するにはどうすればよいですか?質問2-OpenCVによって上半身に提供されたハーカスケードをどのように使用しますか?ドキュメントのリンクを以下に示します
c++ - OpenCV 2.4 CascadeClassified detectMultiScale 引数
objectdetect サンプルを見ていて、歩道橋のカメラで撮影したいくつかの映像で、いくつかのボディ検出カスケード (*haarcascade_fullbody/haarcascade_upperbody/haarcascade_lowerbody,haarcascade_mcs_upperbody*) で試しました。これまでのところは良いですが、要求の厳しい機能です。
カメラは常に同じ場所にあり、最小/最大境界ボックスを把握しているため、最小/最大サイズを渡すと、よりスムーズに実行できると思います。残念ながら、そうしようとすると構文エラーが発生しました。
最小最大値として2 つのオブジェクトを追加しただけcv::Size
ですが、正直なところよくわかりません。
- ドキュメントに ints としてリストされているのに、なぜ前の引数も Size() オブジェクトなのですか?
- 間違ったドキュメントを見ているのでしょうか、それともドキュメントを間違った方法で見ているのでしょうか?
C++: void CascadeClassifier::detectMultiScale(const Mat& image, vector& objects, double scaleFactor=1.1, int minNeighbors=3, int flags=0, Size minSize=Size(), Size maxSize=Size())
ドキュメントから。
opencv - OpenCV:lbpカスケードの歩行者トレーニングデータ
歩行者検出のためのトレーニングデータまたは完全なlbpカスケードはどこにありますか?
haarcascadesがある場合は、それと、lbpカスケードをトレーニングするために使用できるトレーニングデータがあるはずです。
c++ - 頭と肩の検出(上から見た場合)
自分の研究にふさわしい答えが見つからないので、これが私の最初の投稿です。
openCVを使用して、あるプロジェクトで使用するヘッドショルダーパターンを検出したいと思います。
カメラの設定は天井に真下を向いており、人数カウントなどのアプリで使用できます。
カメラに頭と肩を上から検出/認識させたいのですが、正面や背面にある通常の顔検出ではありません。
誰かがその方法を知っていますか?この1つのヒントまたは簡単なソースコードを教えてください。