QT交通标识牌测试数据集分类整理

原创 2015年07月10日 10:23:28


交通标识牌测试数据集分类整理

根据输入的ground truth文件,将图片分类到对应类的文件夹下面

采用了QT 

#include <QFile>
#include <QTextStream>
#include <QPair>
#include <QVector>
#include <QDir>

#include <QtDebug>

// 根据groundtruth 文件,将测试数据按文件夹分类存储

//GT-final_test.csv
int DispatchImageByCvs(char* groudTruthFilename,char* imagePath,char* outPath)
{
	//第一步读取ground truth文件到数组
	QFile file(groudTruthFilename);
	//QFile file("./GT-final_test.csv");

	if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
		return -1;

	QTextStream stream(&file);

	QVector<QPair<QString,QString>> resutVec;

	QString line;
	// 读取头,丢弃
	stream.readLine();
	// 读取数据部分
	do {
		line = stream.readLine();

		if (!line.isNull())
		{
			QStringList list = line.split(";");
			QPair<QString, QString> one;
			one.first = list[0];
			one.second = list[7];
			resutVec.push_back(one);
		}
	} while (!line.isNull());
	
	//创建目录,并分类存取文件

	QDir rootPath(imagePath);
	if (!rootPath.exists())
		return -2;

	QDir _outPath(outPath);
	if (!_outPath.exists())
	{
		/*bool ret = _outPath.mkdir(outPath);
		if (ret ==false)
		{*/
			qDebug() << "create out path error";
			return -3;
	/*	}*/
	}

	for (int i = 0; i < resutVec.size();i++)
	{
		QString filename = resutVec[i].first;
		QString label = resutVec[i].second;

		//
		QString subFullDir = QString(outPath) + "/" + label;
		QDir subdir(subFullDir);
		if (!subdir.exists())
		{
			_outPath.mkdir(label);
		}

		//
		QString source = QString(imagePath) + "/" + filename;
		QFile sourceFile(source);

		QString dst = subFullDir + "/" + filename;


		if (!sourceFile.exists())
		{
			continue;
		}

		QFile::copy(source,dst);

	}

	
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

交通标志识别

交通标志识别,采用GTSRB数据集和MCDNN多列卷积神经网络进行识别实验。
  • sinat_14916279
  • sinat_14916279
  • 2017年05月17日 21:00
  • 1860

使用TensorFlow识别交通标志

这篇博客是翻译Waleed Abdulla写的使用TensorFlow识别交通标志,作者已经授权翻译,这是原文。 我看到了速度限制标志,但只是没有看见你 这是使用深度学...
  • fu_shuwu
  • fu_shuwu
  • 2017年08月10日 21:36
  • 1343

各领域公开数据集下载

各领域公开数据集下载 上网找到了个数据集的整理,不用再搜就自己转过来。原文地址: https://zhuanlan.zhihu.com/p/25138563 金融 美国劳工部统计局官方发布...
  • m0_37167788
  • m0_37167788
  • 2018年01月18日 12:16
  • 71

文泰交通标志图库

  • 2014年06月19日 06:20
  • 397KB
  • 下载

基于opencv的交通标志识别

  • 2016年10月20日 14:55
  • 8.98MB
  • 下载

基于GTSRB数据集CNN交通标志识别

  • 2017年06月27日 15:29
  • 6KB
  • 下载

交通标志牌识别样本数据及相应算法

http://benchmark.ini.rub.de/?section=gtsrb&subsection=dataset HOME GTSRB NEWS ABOUT DATASET RESUL...
  • alec1987
  • alec1987
  • 2014年01月09日 14:15
  • 2467

tensorflow实战一(分类交通标志)

此代码编写依据 DataCamp 发表的一篇针对 TensorFlow 初学者的教程。此教程从向量和张量的基本概念说起,一步步实现了一个分类交通标志图像的神经网络。1.加载并预处理数据数据下载地址:h...
  • sinat_34686158
  • sinat_34686158
  • 2017年08月30日 17:22
  • 436

德国交通标志 (若干讲解)

原文地址:  http://zzizzo.blog.163.com/blog/static/11974684201202805647658/ http://zzizzo.blog.163.co...
  • Hencoff
  • Hencoff
  • 2012年06月29日 17:59
  • 8015

车标数据库

  • 2014年06月20日 00:00
  • 96KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QT交通标识牌测试数据集分类整理
举报原因:
原因补充:

(最多只允许输入30个字)