私はOpenCVを使い始めて同様の問題を抱えていましたが、実際にはこれを学ぶ上で最大のハードルです。ここに私のために働いた:
この本: "OpenCV 2コンピュータビジョンアプリケーションプログラミングの本"。それは最も最新の本で、さまざまなコンピュータビジョンの問題を解決する方法の例があります(「Look Inside!」を参照して目次を参照してください)。私はOpenCVを簡単に使いこなし、ライブラリの仕組みに慣れました。
他の人が言っているように、サンプルは非常に有用です。書籍がスキップしたり、簡単にしかカバーしないものについては、通常、サンプルを見てより詳細な例を見つけることができます。また、本とサンプルの同じ問題を解決するさまざまな方法を見つけることもできます。
vector<KeyPoint> keypoints;
FastFeatureDetector fast(40);
fast.detect(image, keypoints);
しかし、あなたがしたい場合は、サンプル中にあなたが(はるかに柔軟な方法を見つけるだろう。たとえば、キーポイント/機能を見つけるために、この本は、FASTの機能を用いた例を示しています
vector<KeyPoint> keypoints;
Ptr<FeatureDetector> featureDetector = FeatureDetector::create("FAST");
:検出アルゴリズムを使用するキーポイントの選択のオプションを)持っています3210 featureDetector->detect(image, keypoints);
私の経験から、物事は最終的にクリックして起動して、より具体的な質問のためにあなたがStackOverflowの上で右ここに最新のブログ上の情報やを見つけ始めます。
O'ReillyのOpenCVブックをお試しください。 –
リリース日:2008年9月** ** - 申し訳ありませんが、'08年のすべてのチュートリアルは機能しません。それ以来、枠組みが大きく変わったと私は信じています。そして、そのページのレビューから:「当時は本が良かったが、opencvが進んだので、もはや適用されなくなった。彼らは本を更新すべきだ」 – switz
OpenCVソースコードの例を見てください。 – James