【问题标题】:Implementing bag of word algorithm from opencv sample codes从opencv示例代码实现词袋算法
【发布时间】:2013-05-04 07:02:54
【问题描述】:

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

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

【问题讨论】:

    标签: opencv image-processing


    【解决方案1】:

    要显示图像,可以使用 cvShowImage("Title",image) 或 imshow()。这取决于要成像的是 IplImage 还是 Mat。

    代码示例不是“假”,程序使用命令行参数,因此要启动它,您需要添加某些命令。

    来自代码

    [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 );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 2013-11-02
      • 2015-02-15
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      相关资源
      最近更新 更多