問題タブ [object-detection]

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.

0 投票する
1 に答える
4116 参照

opencv - OpenCv pointPolygonTest. 入力として輪郭をどのように提供しますか?

私は OpenCV 関数を使用しようとしています:

double pointPolygonTest(InputArray contour, Point2f pt, bool measureDist)

2D (x1,y1), ..., (x4,y4) の 4 点で指定された輪郭があります。Point (x,y) が輪郭の内側か外側かをテストしたいと思います。しかし、輪郭を関数の入力として正しく指定する方法の参照が見つからないようです。

正しい結果が得られずに次の実装を試しました。

何か不足していますか?

0 投票する
3 に答える
4899 参照

opencv - 特徴検出と物体検出の違い

最も一般的なオブジェクト検出にはハールカスケードが含まれており、SIFT、SURF、STAR、ORB などの機能検出には多くの手法があることを知っています...しかし、私の最終目標がオブジェクトを認識することである場合、両方の方法で結果が得られるわけではありません私と同じ結果?単純な形状やパターンでフィーチャー テクニックを使用することは理解していますが、複雑なオブジェクトの場合、これらのフィーチャー アルゴリズムも同様に機能するようです。

それらがどのように機能するかの違いを知る必要はありませんが、一方を持っているかどうかでもう一方を除外するのに十分かどうか. Haar カスケードを使用する場合、SIFT を使用する必要がありますか? なぜわざわざ?

ありがとう

編集:私の目的のために、幅広いクラスのものにオブジェクト認識を実装したいと考えています。カップと同様の形状のカップは、クラスのカップの一部として取り上げられることを意味します。ただし、インスタンスも指定したいと思います。つまり、NYC カップはインスタンス NYC カップとしてピックアップされます。

0 投票する
1 に答える
226 参照

opencv - OpenCV入門、使用するAPI関数の推奨事項

私はOpenCVを始めたばかりで、コンピュータービジョンを備えたロボットを構築することを計画しています。このロボットに、オブジェクトのクラスと個々のインスタンスを認識させることを目指しています。ある意味で、一般的なクラスにはHaarのような機能があり、特定のインスタンスにはBIGGがあります。私は基本的に次のようなものを作りたいと思っています: http ://www.youtube.com/watch?v = fQ59dXOo63o ビデオではkinectが使用されていますが、使用するカメラは1つだけです。ビデオを見ると、kinectにオブジェクトが表示され、数秒後に新しいオブジェクトを認識するように学習することがわかります。これは本質的に私がやりたいことです。何千ものテンプレートを作成してソフトウェアを一度にトレーニングするのではなく、このプロセスを、ロボットが一度に1つのオブジェクトを学習する半手動のプロセスにしたいのです。学習するオブジェクトの種類に制限はありません。すべてが公正なゲームです。

トレーニングされる可能性のある大量のオブジェクトを扱っているため、パフォーマンスの問題が心配です。10,000個のオブジェクトをトレーニングしている場合、ラップトップがいくつかのアルゴリズムで窒息する可能性があると思います。私は現在、ドキュメントにあるさまざまなテクニックすべてにかなり圧倒されており、何が使用されているのかほとんどわかりません。

この問題にどのように取り組みますか?

ありがとう

0 投票する
3 に答える
13304 参照

opencv - 「オブジェクトを検出する」opencvのHOG

HOG 機能を実装するためのコードや適切なドキュメントがあれば教えてください。ここのドキュメントを読んでみましたが、理解するのがかなり難しく、SVMが必要です..

私が必要としているのは、オブジェクトの HOG 検出器を実装することだけです.... SIFT や SURF のように

ところで、私はこの作品に興味がありません。

ありがとうございました..

0 投票する
1 に答える
751 参照

c++ - テンプレートをSURFの元の画像と一致させるにはどうすればよいですか?

最近、私はロボット工学プロジェクトに携わってきました。私のロボットはその色でオブジェクトを検出できますが、別のオブジェクトには十分ではないことがわかりました。したがって、ロボットがリアルタイムで画像をSURFして、そのテンプレートを使用して定義されるターゲットオブジェクトを見つけてほしいと思います。

残念ながら、テンプレートの要点を画像内の画像と一致させる方法がわかりません。

0 投票する
2 に答える
15832 参照

c++ - 正方形検出で正方形が見つからない

OpenCV ライブラリのサンプルで利用可能なプログラムsquares.cを使用しています。すべての画像でうまく機能しますが、その画像に描かれた正方形を認識しない理由が本当にわかりません

http://desmond.imageshack.us/Himg12/scaled.php?server=12&filename=26725680.jpg&res=medium

キャニーの後:

拡張後:

RESULT画像(赤) http://img267.imageshack.us/img267/8016/resultuq.jpg

ご覧のとおり、正方形は検出されません。

検出後、正方形に含まれる領域を抽出する必要があります...ROIなしでどのように可能ですか?

0 投票する
1 に答える
11818 参照

c++ - OpenCVは、正方形のベクトルから画像の領域を抽出します

正方形を含む画像があり、その正方形に含まれる領域を抽出する必要があります。squares.cスクリプト(すべてのOpenCVディストリビューションのサンプルで利用可能)を適用した後、正方形のベクトルを取得し、それぞれの画像を保存する必要があります。

ユーザーkarlphillipはこれを提案しました:

元の画像で検出されたすべての正方形のサブ画像と呼ばれる新しいマットを生成するため

karlが私を思い出したように、画像で検出された点は完全な正方形を表していない可能性があります(上の画像でわかるように)が、私があなたに提案したコードはそれらがそうであると仮定しています。

実際、私はこのエラーを受け取ります:

スクリプトに非完全な正方形も受け入れさせるための提案はありますか?

0 投票する
1 に答える
2069 参照

opencv - opencvを使用して画像内の多数の色付きの円を検出する

したがって、画像のようにすべてのボールを検出しようとしていますが、ご覧のとおり、すべてが検出されているわけではありません。過去2時間、パラメーターをいじってみましたが、これ以上ボールが検出されませんでした。私の検出コードは以下の通りです。助けてください。私の頭は揚げられています。ここに画像の説明を入力してください

0 投票する
2 に答える
435 参照

image-processing - プロフェッショナルオブジェクトトラッキングソリューション

ビデオベースの追跡ソフトウェアを構築したいと思います。コントロールと表示は非常に簡単に管理できますが、ビデオストリームでの実際のオブジェクトトラッキングは非常に困難です(カラートラッキングはオプションではありません)。openCVのようなソリューションは、おそらく非常に長い学習曲線を必要とし、ATMを買う余裕はありません。オブジェクトトラッキング用のシンプルなAPIを公開するプロフェッショナルパッケージはありますか?C#とC ++が推奨される言語ですが、他の言語でも問題ありません。価格もそれほど問題ではありません。

0 投票する
1 に答える
739 参照

xml - haarCascadesオブジェクト検出のために1つのxmlに複数のxmlを組み合わせる

フレーム(画像)内の複数のオブジェクトを検出するために、1つのxmlに複数のxmlを追加できますか?

例:鼻と顔を同時に検出したい。OpenCVには両方のファイルに顔と鼻が含まれていますが、それらの組み合わせで両方を同時に検出する必要があります。