2014-12-05 20 views
1

我試圖實現「兩個詞袋分類器」,所以我在這個網站上找到資源。 http://people.csail.mit.edu/fergus/iccv2005/bagwords.html本網站提供完整的文件,包括Matlab代碼。但是我在實現代碼時遇到了一些錯誤。兩個詞袋分類器,Matlab

我在Matlab 2011b上,在Windows 7下運行此代碼。 首先,由於路徑展開會發生一些錯誤,但這可能會有所不同。在文件「gg_lola_km_binary.m」中,由於Windows中的路徑表達式而將「/」替換爲「\」,並且還需要分配適當的路徑。這樣做了以後,這個錯誤已經解決了,但接下來發生錯誤:

Error using imformats>find_in_registry (line 512)

Format specifier must be a 1-D character array.

我考慮是否從MATLAB版本差異而導致該錯誤,但我不知道如何解決這個問題。

謝謝

+0

計算機視覺系統工具箱包含對R2014b版本中的單詞包的支持:http://www.mathworks.com/help/vision/examples/image-category-classification-using-bag-of-features .html – Dima 2014-12-05 15:40:44

回答

0

的誤差應是與你的Input.Not您的MATLAB版本的格式。大部分書面分佈式功能都是使用基本操作構建的,並且應該可以在大多數Matlab版本(甚至是舊版本)上運行;如果沒有,它可能會提示未知的函數被調用,它不會識別。

你的錯誤似乎是這樣說的: 函數imformats> find_in_registry正在尋找一個沒有找到的1維字符數組。 (最有可能在你的輸入文件格式或文件路徑中)。我建議你再檢查一次,沒有進一步的信息,我們不能幫你。

+0

好的,我會試試。謝謝你給我一些指導! – Willie 2014-12-05 14:36:54