资源简介
c++实现交通标识的定位以及识别,采用颜色分割以及连通域实现交通标识的初步定位,在采用hog特征以及svm对交通标示进行识别,使用vs2013和opencv实现,效果很好
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include “svm.h“
#include “sign.h“
using namespace std;
//SVM 模型
//const char* modelPath = “H:\\yanse.model“;
//struct svm_model* model = svm_load_model(modelPath);
//主函数入口
int main(int argc char *argv[]) //argc是程序的运行参数个数(程序接受参数的个数)argv是运行参数的字符串数组(每个char* 表示程序路径名和参数)
{
Mat ImageInput;
Mat ImageOutput;
string Imagepath;
int tsize = 0;
double dif_time = 0.0;
string resultpath;
for (int index = 0; index<500; index++)
{
char fileIndex[10] = { 0 };
sprintf(fileIndex “%04d“ index);
string pt = fileIndex;
Imagepath = “G:\\traffic sign in vs\\traffic sign\\train\\2\\“ + pt + “.jpg“; //图像路径
resultpath = “G:\\traffic sign in vs\\traffic sign\\result\\2\\“ + pt + “.jpg“;
double time_Start = (double)clock(); //开始时间
ImageInput = imread(Imagepath);
if (ImageInput.empty())
continue;
// detectLane(ImageInput ImageOutput ImageInput.cols ImageInput.rows modeltsize);
sign(ImageInput ImageOutput);
// HuMoment(ImageOutput);
double time_Finish = (double)clock(); //结束时间
dif_time += time_Finish - time_Start;
printf(“operate time: %.2fms\n“ time_Finish - time_Start); //输出每一帧图像的处理时间
//namedWindow(“im“);
//imshow(“im“ ImageOutput);
//waitKey(0);
imwrite(resultpath ImageOutput);
tsize = tsize + 1;
}
printf(“average time: %.2fms\n“ dif_time / 250); //输出平均处理时间
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-04-05 17:59 traffic sign in vs\traffic sign\
文件 3160 2013-05-20 18:18 traffic sign in vs\traffic sign\0.jpg
文件 71068 2007-05-31 22:25 traffic sign in vs\traffic sign\00.jpg
文件 100855 2007-05-31 20:58 traffic sign in vs\traffic sign\01.jpg
文件 94289 2007-05-31 21:07 traffic sign in vs\traffic sign\02.jpg
文件 1434520 2017-02-17 12:02 traffic sign in vs\traffic sign\03.jpg
文件 1157400 2017-02-17 12:58 traffic sign in vs\traffic sign\04.jpg
文件 1556950 2017-02-17 13:00 traffic sign in vs\traffic sign\05.jpg
文件 1206638 2017-02-17 13:01 traffic sign in vs\traffic sign\06.jpg
文件 1321859 2017-02-17 13:03 traffic sign in vs\traffic sign\07.jpg
文件 1179475 2017-02-17 13:05 traffic sign in vs\traffic sign\08.jpg
文件 1676160 2017-02-17 13:06 traffic sign in vs\traffic sign\09.jpg
文件 1892 2013-05-20 18:18 traffic sign in vs\traffic sign\1.jpg
文件 3532 2013-05-20 18:18 traffic sign in vs\traffic sign\10.jpg
文件 1888 2013-05-20 18:18 traffic sign in vs\traffic sign\11.jpg
文件 3456 2013-05-20 18:18 traffic sign in vs\traffic sign\12.jpg
文件 1923 2013-05-20 18:18 traffic sign in vs\traffic sign\13.jpg
文件 2768 2013-05-20 18:18 traffic sign in vs\traffic sign\14.jpg
文件 3741 2013-05-20 18:18 traffic sign in vs\traffic sign\15.jpg
文件 3173 2013-05-20 18:18 traffic sign in vs\traffic sign\16.jpg
文件 2106 2013-05-20 18:18 traffic sign in vs\traffic sign\17.jpg
文件 2847 2013-05-20 18:18 traffic sign in vs\traffic sign\18.jpg
文件 4517 2013-05-20 18:18 traffic sign in vs\traffic sign\19.jpg
文件 2819 2013-05-20 18:18 traffic sign in vs\traffic sign\2.jpg
文件 2805 2013-05-20 18:18 traffic sign in vs\traffic sign\20.jpg
文件 2954 2013-05-20 18:18 traffic sign in vs\traffic sign\21.jpg
文件 3255 2013-05-20 18:18 traffic sign in vs\traffic sign\22.jpg
文件 3776 2013-05-20 18:18 traffic sign in vs\traffic sign\23.jpg
文件 5236 2013-05-20 18:18 traffic sign in vs\traffic sign\24.jpg
文件 2151 2013-05-20 18:18 traffic sign in vs\traffic sign\25.jpg
文件 2129 2013-05-20 18:18 traffic sign in vs\traffic sign\26.jpg
............此处省略64个文件信息
- 上一篇:VC++ 深入详解
- 下一篇:《单片机C语言实战开发108例》光盘
评论
共有 条评论