問題タブ [emgucv]
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# - EmguCV を使用して C# でゼロからプログラムを作成する方法
私は Visual Studio 2010 Express (C#) で EmguCV 2.2.1 を試しています。しかし、自分でプログラムを作成すると、実行前であっても例外がスローされます。
TypeInitializationException がユーザー コードによって処理されませんでした。「Emgu.CV.CvInvoke」の型初期化子が例外をスローしました。
プログラムの実行に必要なすべての参照を含めました。また、同じ「動作する」例を別の場所にコピーして再度コンパイルしようとしましたが、プロジェクトはまだ実行されません...DLLをexeディレクトリにコピーしようとしました...まだ結果はありません...
お願い助けて...
image-processing - 複数のバウンディング ボックスのグループ化
背景減算を使用して画面上の動きを検出し、cvFindContours を使用して輪郭を検出します小さな長方形がたくさんできます。私の質問は、これらの小さな長方形をグループ化して、ムーブメント全体を囲む大きな長方形にする方法です。
image-processing - 顔性別検出ライブラリ
Web カメラ ストリームで顔を検出し、性別を検出できる SDK またはライブラリを探しています。無料または有料、Windows での C++ または C#。助言がありますか?
c# - OpenCVのカムシフトアルゴリズムによるマウスポインタの制御(またはマウスの基本的な機能)
EmguCV(openCVのラッパー)を使用してC#でプログラムを作成しました。プログラムは、カムシフトアルゴリズムを使用してオブジェクトを追跡します。オブジェクトの周りに長方形が描画されます。カーソルが長方形の中心に移動します。入力はウェブカメラから取得されます。
当初の問題は、カーソルが画面全体をカバーできないことでした。その動きはフレームサイズに制限されていました。そして、私は乗算係数を適用しました:
X方向に移動するための画面幅/フレーム幅。
Y方向に移動するためのscreenheight/frameheight
これにより、マウスは全領域をカバーします。しかし、マウスの動きはもはやスムーズではありません。近くにある2つのアイコンを指すことができません。実際のマウスの場合と同じように、画面全体をカバーしながらマウスの動きをスムーズにするにはどうすればよいですか?
c# - Emgu CV C# でブロブ解析を高速化する方法
Emgu CV C# を使用して、動く LED を追跡しようとしています。LEDだけが白いスポット/ブロブになるまで、キャプチャした画像をしきい値処理します。ブロブ分析/追跡を使用しましたが、うまくいきましたが、問題は、ライトを速く動かしすぎると追跡できなくなることです。私が減速すれば、それはうまくいきます。物事をスピードアップする方法はありますか?
最終的には、基本的に LED を使用してコンピューターに描画する必要があります。また、他の目的のために LED の位置/中心も必要です。
ブロブの分析と追跡に使用したコードは、Emgu.CV.Examples --> Video Surveillance のコードと同じです。
c# - EmguCV 2.2 での後続フレームの減算 (cvAbsDiff)
私は 2 つのQueryFrame
コマンドを次々に使用して、フレームを取得し、CvInvoke.cvAbsDiff
. 私のビデオではフレームごとに目に見える変化がありますが、差分画像は常に黒です。
(連続コマンドを使用して) 5 フレームまでスキップしようとしましたがQueryFrame
、常に黒いフレームが表示されます。
2 つのフレームのうちの 1 つのヒストグラムを均等化するとAbsDiff
、結果が返されます。したがってQueryFrame
、同じフレームが返されると思います。
連続した 2 つのフレームを取得するにはどうすればよいですか? 何か案は?
c# - ピクセルとオブジェクト追跡へのアクセス: Emgu CV または Aforge.Net? どちらが速くて簡単ですか?
画像処理とマシン ビジョンは初めてです。マルチページの TIFF ファイルで動作し、オブジェクトの追跡を行う簡単なアプリを作成します。ストーリー全体を Mathematica 8 で実装しました。次に、WPF スキンを使用して C# で実際のアプリケーションを作成します。どの API が最適ですか? Aforge.Net または Emgu CV? どこから始めればいいですか?
image-processing - System.Drawing.Image から Emgu イメージを作成するには?
メモリ ストリーム (バイト) で jpeg を提供するソースがあります。
System.Drawing.Image に変換できますが、Emgu Image に変換する
方法がわかりません。
Emgu Image への直接変換は可能でしょうか?
私は VS2010 で C# を使用しています。
ありがとう。
SW
c# - 既知のオブジェクトの検出 (テンプレートによる)
物体検出について助けが必要です。プレート上のフォークとナイフの位置を検出する必要があります。プレートはトレイの上にあります。オブジェクトは常に同じですが、位置は異なる場合があります。
私はc#とAForge + EmguCVで作業しています
誰かがこれで私を助けることができますか?
ここにサンプル写真があります:
c# - Emgu.CVでは、これらのしきい値は何を意味し、円を検出するためのより良い方法はありますか?
バックグラウンド
これが、画像を取得してその中にある円を描くための私のEmgu.CVコードです(主にEmgu.CVのShapeDetectionプロジェクトからのコード。EmguCVダウンロードに付属のサンプルソリューション):
これが画像です:
質問
OK、それで私はのしきい値が何であるかを知ってい
ThresholdBinary
ます。グレースケール画像からバイナリ画像を取得しているので、それは画像のグレーの強度です。これは、写真のグレースケール円の強度が150〜185であるため、機能します。これは、の最初の引数でも同じであると思いますHoughCircles
。私が知らないのは、circleAccumulatorThreshold、アキュムレータの解像度、および最小距離(2番目、3番目、および4番目の引数から
HoughCircles
)、またはそこに配置する値です。写真の円が正しく「ハフ」されていないため、明らかに正しい値がありません。私の2番目の質問は、円を見つけるためのより良い方法はありますか?多くの種類の光でこの円を検出し(つまり、円の色の強度が80以下のように低い場合があります)、写真でその寸法を取得できる必要があります。円を一致させるための最良の方法は何ですか?円を別の色にして、元の画像でその色を探す必要がありますか?他のアイデアはありますか?
ありがとう