2011-11-23 89 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的兼容,并且很容易使用!