2011-11-23 85 views
3

我想在C++中使用神經網絡進行模式匹配。場景如下:在c/C++中實現神經網絡的方法是什麼?

主要目標是在攝像頭捕獲時按名稱確定產品。

將產品的矩形包裝(例如牙膏產品的容器)切割成其邊緣,以使其所有側面都顯示在一個平面上。相機拍攝包的圖片並將其模式與數據庫進行比較。

如果從搜索中找到模式,則顯示產品的名稱。

否則,將產品的圖案以名稱(例如牙膏的品牌)存儲到數據庫中。

我的意思是模式是產品包在其他產品中的獨特功能。

我想知道以下用C/C++(的Linux,Windows或MAC OS無所謂):

  1. 有沒有讓工作更容易莫名其妙地庫?
  2. 如果庫不可用,那麼可以爲模式匹配建議的最佳算法是什麼?
+0

C/C++感知器:http://sourceforge.net/projects/ccperceptron/ – SomethingSomething

+0

檢查此C/C++神經網絡開源庫:http://sourceforge.net/projects/cc-neural-networks/您可以檢查實施 – SomethingSomething

回答

6

我認爲首先,您需要對攝像頭捕獲的圖片進行一些後期處理,以對圖片進行規格化(大小,角度...)。對於該作業,您可以使用OpenCV。

然後,如果你想建立一個神經網絡,也許你應該給一個嘗試FANN(快速人工神經網絡)http://leenissen.dk/fann/wp/

庫是使用Linux/Windows的兼容,並且很容易使用!