从opencv示例代码实现word算法包

时间:2013-04-27 17:54:19

标签: opencv image-processing

我正在尝试从opencv版本2.4.5示例codes.cpp实现bagofwords_classification.cpp。我们需要在此.cpp文件中进行哪些更改才能正常运行代码。我是opencv的新手,仍在尝试示例代码。 如何以及在何处添加特征检测器,描述符提取器,描述符匹配器?在.cpp代码中

每当我调试任何代码时,它都不会显示结果,只是输出有关.cpp文件将要执行的操作的信息。在(EXAMPLE)matching_to_many_images.cpp中,即使图像保存在文件中,但仍然没有显示结果。

1 个答案:

答案 0 :(得分: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 );