【发布时间】:2011-10-30 14:29:00
【问题描述】:
我正在尝试在 OpenCV 中实现一个基本的神经网络。我在网上搜索过,上面有很多不同的教程,但我找不到任何描述如何制作自己的训练集的东西。无论我走到哪里,都使用预先制作的字母、数字或面孔训练集。我想知道是否有任何关于如何创建自己的训练集的在线教程。
提前致谢。
【问题讨论】:
-
我无法给出详尽的指导,但需要注意的一点是,您的训练集应该包括您尝试教授神经网络的任何特征的正面和负面示例。我的一个朋友制作了一个“蜥蜴检测”图像识别器,但只在实际有蜥蜴的图片上训练它。果然,它可以在之后展示的任何东西中找到蜥蜴。
-
不取决于您希望神经网络做什么?例如人脸识别、人体检测或任何物体检测
-
我大部分时间都在寻找徽标检测。我可以在网上找到很多关于人脸、人类和物体(运动?)的教程,但我只能找到侧重于数学公式或 MATLAB 参考的论文。
-
您是否知道要检测哪些徽标的范围?或者通常您想从图像中检测出所有类似徽标的补丁?数据集的选择很大程度上取决于您的任务,因为您需要引入很多约束才能使您的问题可解决。换句话说,你需要先准确定义你的问题,'logo detection'根本不是问题定义,它太模糊了。
-
我确实有我希望检测的徽标范围。 Nike、Apple、Sprint、Target 等标志。一个例子是餐厅的一般商业广告。如果我拍摄广告并将其保存为 1 秒图像并运行该软件,我想找到所有显示的徽标。当然,我会先搜索广告以查看显示的内容,但在最初的搜索之后,我希望任何类似的广告都能够检测到徽标。
标签: c image-processing opencv neural-network