-
颜色分类LeetCode-color-detector项目存储了一个运用OpenCV编写的程序,借助支持向量机(SVM)对图像内对象进行颜色识别
资源介绍
颜色分类leetcode
SVM
颜色检测器
这是一个
OpenCV
程序,可以检测图像中对象的颜色。
这是我们对街道上汽车颜色进行分类的学校项目的一部分,但您也可以在自己的数据集上进行训练。
安装:
您可以通过以下命令使用
CMake
构建此项目:
mkdir
build
cd
build
cmake
..
make
这会将代码编译到构建文件夹中。
程序“train”和“test”可以简单地运行
./test
“测试”应用程序将加载一个预训练的
SVM
模型(“modell.xml”),该模型已经在识别汽车颜色方面进行了训练。
它将加载测试图像(“data/test.jpg”)并对颜色进行分类。
不幸的是,由于版权原因,我无法发布训练数据集。
训练你自己的模型:
如果你想训练自己的模型来检测物体的颜色,你需要做两个步骤:首先,你需要调整“colorDetector.cpp”中的
initClasses()
方法。
在这里你需要输入你想要训练的颜色的名称(例如“蓝色”、“黑色”...等)其次,你需要将你的训练图像放入文件夹data中,每个类一个子文件夹。
然后你可以通过运行来训练
SV
- 上一篇: 车辆识别 XML文件 HOG特征 LEVEL=16
- 下一篇: xml转cascade.zip