2012-07-03 4 views
7

私はAndroidのカメラを基準にして紙の隅の位置を追跡しようとしています(用紙は背景とは全く異なる色になると見なすことができます)。私はxyの各コーナーの座標をアンドロイド画面で見つけたいと思っています。私はまた、紙の角度を変えることができるようにしたいので、常に完全に長方形に見えるとは限りません。opencvを使ったアンドロイドコーナートラッキング

私はAndroid用にopencv 2.4.1を使用していますが、パッケージにcvgoodfeaturetotrackまたはcvfindcornersubpixが見つかりませんでした。今私は、エッジを見つけるためにCvCannyアルゴリズムを使用して考えて、cvfindcontoursでエッジを使用して、コーナーを見つけるための線の主な交差点を見つけます。

何か提案やソースコードをいただければ幸いです。

答えて

5

私はあなたに二つの選択肢をお勧め:

の1-使用あなたがこれらの機能を持つ他のOpenCVのバージョン(あなたがオンラインdocumentationを確認することができます)

2 - FAST検出器を使用して記述子をSIFTを。これは、この種のタスクのために広く使われている方法で、実際は最新のものです。それは、マルチスケール、明るい条件に強いなどの最高の機能を見つけることができます。あなたはSIFTで特徴を抽出するためにマーカー(紙のシート)を訓練する必要があります。その後、カメラシーンでFAST検出器を使用して、これらの機能を検出して追跡します。

関連する問題