0

opencv バージョン 2.4.5 サンプルの code.cpp から bagofwords_classification.cpp を実装しようとしています。コードを適切に動作させるために、この .cpp ファイルに必要な変更は何ですか。私はopencvが初めてで、まだサンプルコードを試しています。Feature Detector、Descriptor Extractor、Descriptor Matcher を追加する方法と場所は?? その .cpp コードで

コードをデバッグするたびに、結果は表示されず、その .cpp ファイルが何をするかについての情報を出力するだけです。(例) matching_to_many_images.cpp では、画像もファイルに保存されますが、結果は表示されません。

4

1 に答える 1

0

画像を表示するには、cvShowImage("Title",image) または imshow() を使用できます。これは、イメージする画像が IplImage か Mat かによって異なります。

コード例は「false」ではありません。プログラムはコマンドライン引数を使用するため、開始するには特定のコマンドを追加する必要があります。

コードから

[feature detector]     
Feature detector name (e.g. SURF, FAST...) - see createFeatureDetector() function.

[descriptor extractor] 
Descriptor extractor name (e.g. SURF, SIFT) - see createDescriptorExtractor() function.

[descriptor matcher]   
Descriptor matcher name (e.g. BruteForce) - see createDescriptorMatcher() function.

次に、それらの引数から呼び出します

Ptr<FeatureDetector> featureDetector = createFeatureDetector( ddmParams.detectorType );
Ptr<DescriptorExtractor> descExtractor = createDescriptorExtractor(     ddmParams.descriptorType );
于 2013-05-03T23:02:54.467 に答える