問題タブ [freak]

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 投票する
3 に答える
2092 参照

java - FREAK 記述子を一致させる最良の方法は?

そこで、FAST 検出器と FREAK 記述子を使用してアプリケーションを作成しています。マッチングに関しては、BRUTEFORCE_HAMMING マッチングを使用したかったのですが、期待した結果が得られません (元の画像とは関係のない画像との一致が多くなり、次に似ている画像が得られます)。

次のコードを試しました

しかし、それは「悪い」結果を返します。私の質問は、これを FREAK 記述子と一致させる他の方法はありますか? (私は OpenCV ライブラリ 2.4.4 と Java ラッパーを使用しているため、C コードはありません)

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

opencv - フリーク記述子 行タイプ

次のコードがあります。

queryDescriptors.at< ???>(r,0) を使用して個々のフリーク記述子にアクセスしようとしています。r は任意の有効な行の値ですが、型がわかりません。すべてのドキュメンテーションは、それが単なる記述子であると述べていますが、タイプは Mat か double か、それとも何か他のものですか? これが最善の方法ですか?

個々の記述子を取得して cv::Mat の行の値に入れることで、個々の記述子から queryDescriptors (記述子のマット) を再構築できるようにしたいと考えています。

どんな助けや洞察も大歓迎です、

アイザック

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

opencv - FREAK 特徴抽出ツールのチュートリアルや例を見つけるのに苦労している

OpenCV と C++ を使用して機能/オブジェクト追跡アプリケーションを実装しようとしています。現在、goodFeaturesToTrack関数を使用して、最初のフレームから特徴ベクトルを作成しています。そこから、それをcalcOpticalFlowPyrLkメソッドに渡して、後続のフレームでポイントを追跡します。

この方法は非常に高速ですが、不安定で、スケールや回転が不変ではありません。機能は一緒に移動するだけでなく、迷子になってシーンの別のコーナーに固定される傾向があります。私は FREAK について多くのことを読んできましたが、魅力的な選択肢のように思えます。スケールと回転が不変であるだけでなく、安定性の問題も解決されることを願っています。

FREAK 機能エクストラクタの実装に関するヘルプを見つけようとしているときに、これに出くわし、期待が高まりましたが、お気づきかもしれませんが、ファイルはオフラインです! 誰かが例を保存したり、研究して学ぶことができる代替ソースコードをどこで探すことができるかについて何か提案があるかどうかに興味がありましたか?

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

opencv - OpenCV : FREAK 記述子の引数

orientationNormalizedパラメータとscaleNormalizedFREAK 記述子を理解するのに苦労しています。それらが何を意味するか、または何をするかについて何か考えはありますか?

OpenCV FREAK ドキュメント : http://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.html#freak-freak

0 投票する
0 に答える
147 参照

opencv - BOWの一部としてFREAKを使用する方法

OpenCVによって提供されるBOW フレームを使用してオブジェクトの分類を実行するコードを実行しています。

DescriptorExtractor としてSIFTまたはSURFを使用する限り、すべて問題ありません。

ここで、FREAK を DescriptorExtractor として使用したいと考えています。最初のステップとして、すべての画像のすべての記述子を収集します。FREAK を使用する場合、会話を追加する必要 があります。そうしないdescriptor.convertTo(descriptor, CV_32F);と、クラスター メソッドが例外をスローします。ここまでは順調ですね。

次に、次を使用して各画像のラベル付き応答を生成しようとすると、 bowide_->compute(image, keypoints, result);

OpenCV の例外が発生するError: Assertion failed (queryDescriptors.type() == trainDescCollection[0].type()) in knnMatchImpl, file /home/kastor/Development/opencv-2.4.7/modules/features2d/src/matchers.cpp, line 351 queryDescriptors.type() == trainDescCollection[0].type().

次のステップは、SVM のトレーニングです。私が言ったように、すべてがSIFTとSURFで機能します。同じ方法で FREAK を使用することが可能であるか、またはさらに変換を行う必要があるかどうかのアイデアはありますか?

さまざまなマッチャーを試しましたが、成功しませんでした。

前もって感謝します

0 投票する
0 に答える
89 参照

ios - Noclassdeffounderror DataBufferByte 例外 Freaking Math オープンソース iOS

Freaking Math Open Source と呼ばれるhttps://github.com/miniclassic/freakingmath
の Libgdxに オープン ソースのゲーム ベースがあります。
中毒性のある面白いゲームで、複数のプラットフォームをサポートしています。アンドロイドで大丈夫です。しかし、Robom で ios 用のデバイスでコンパイルして実行すると、facebook の共有機能で「Noclassdeffounderror DataBufferByte 例外」が発生しました。スクリーンショットを撮り、Facebook ウォールで共有します。これは機能です:

誰がそれを解決するのを手伝ってくれますか?? どうもありがとうございます!

0 投票する
0 に答える
128 参照

opencv - FREAK エクストラクタを使用した Bruteforcematcher は一致をゼロにします

こんにちは皆さん、お元気でお過ごしください。opencv 2.4.8 で特定の画像フレームからオブジェクトを検出できるシステムを実装しています。現在フリーなのでFREAKアルゴリズムを扱っています。チュートリアルとopencvドキュメントで述べたように、fastfeaturedetectorとFREAKクラスのオブジェクトを作成しました

ここからコードはopencvの例に最も似ていますhttp://docs.opencv.org/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html

オブジェクトとリアルタイムの画像フレームの両方について、キーポイントと記述子を見つけます

次に、「一致」を使用して記述子を一致させます-

一致のサイズを確認すると (これは std::vector< DMatch > 一致として定義されています;) オブジェクト (検出されるオブジェクト) を持つ画像フレームの IT IS ZERO です。したがって、findhomography を実行できません。一致を見つけるまで機能します)しかし、 drawmatches を実行すると、指定されたフレームで検出されたオブジェクトのポイントが描画されます。同じアルゴリズムを surf, BRISK で実行すると、一致サイズが 0 を超えるため、それを使用してホモグラフィーの検索を実行して続行できます。

FREAK の一致がゼロである理由を教えてください。それを回避し、ホモグラフィーを検索するにはどうすればよいですか? このコードは surf と BRISK でうまく動作します (ただし、間違った結果も出ますが、対処できます) よろしくお願いします!!

注:-私の質問はあなたにとってより明確だと思います。ご要望に応じて編集いたしますので、お知らせください。

0 投票する
0 に答える
440 参照

python - opencv features2d モジュールへの Cython アクセス

私は本当にあなたの助けが必要です。Cython を使用して Python で opencv 記述子 AKAZE および FREAK にアクセスしようとしています (今までは FREAK で試しただけでした)。しかし、コンパイルしようとするたびに、730 行に関するエラー メッセージが表示されます。これは、Cython が vector<...> 型を認識していないと言っており、一部の行が hpp ファイルの公式の C++ 構文に含まれていないためです。しかし、これが機能するはずの公式のopencvヘッダーであるため、これはわかりません。

これは私のエラーメッセージの一部です:

これは私の .pxd - ファイルです:

これは私の setup.py ファイルです:

エラーメッセージは、ほぼすべての関数でエラーをスローします (そして、FREAK コンストラクターにアクセスしたいだけです)。うまくいけば、あなたは私を助けてくれるかもしれません.

どうもありがとう、レオ