-
大小: 3.66MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-09-10
- 語言: 其他
- 標(biāo)簽: opencv??神經(jīng)網(wǎng)絡(luò)??
資源簡介
http://blog.csdn.net/qq_15947787/article/details/51360287 例子2的程序打包

代碼片段和文件信息
//編程環(huán)境:VS2012?+?Opencv2.4.9
#include?
#include?
#include?
using?namespace?cv;
using?namespace?std;
#define?COUNT?21?//讀入的點(diǎn)個(gè)數(shù)
int?main()
{
//從文件載入數(shù)據(jù)
float?data[COUNT][2];
ifstream?fin1(“data.txt“);
for(int?i=0;i {
fin1>>data[i][0];
fin1>>data[i][1];
}
fin1.close();
//顯示讀入的數(shù)據(jù)
for(int?i=0;i {
cout< cout< }
float?label[COUNT][3];
ifstream?fin2(“l(fā)abel2.txt“);
for(int?i=0;i {
fin2>>label[i][0];
fin2>>label[i][1];
fin2>>label[i][2];
}
fin2.close();
//顯示讀入的數(shù)據(jù)
for(int?i=0;i {
cout< }
Mat?trainData(COUNT?2?CV_32FC1?data);
Mat?trainLabel(COUNT?3?CV_32FC1?label);
cout<<“trainData“< cout<<“trainLabel“<
CvANN_MLP?bp;
CvANN_MLP_TrainParams?param;
param.term_crit?=?cvTermCriteria(CV_TERMCRIT_ITER100000.001);??//設(shè)置結(jié)束條件
param.train_method?=?CvANN_MLP_TrainParams::BACKPROP; //訓(xùn)練方法采用BackProgation
param.bp_dw_scale=0.1;
param.bp_moment_scale=0.1;
Mat?layerSizes=(Mat_(13)?<283);??
bp.create(layerSizes?CvANN_MLP::SIGMOID_SYM);
//bp.create(layerSizes?CvANN_MLP::GAUSSIAN);
//bp.create(layerSizes?CvANN_MLP::IDENTITY);
bp.train(trainData?trainLabel?Mat()?Mat()?param);
bp.save(“bp.xml“);
Mat?image?=?Mat::zeros(500?500?CV_8UC3);??
Vec3b?white(255255255)?black?(000)?gray(125125125);??
for?(int?i?=?0;?i? {
for?(int?j?=?0;?j? {
Mat?sampleMat?=?(Mat_(12)?< Mat?responseMat;
bp.predict(sampleMat?responseMat);
Point?maxLoc;
minMaxLoc(responseMatNULLNULLNULL&maxLoc);
if?(maxLoc.x?==?0)?
image.at(j?i)??=?white;??
if?(maxLoc.x?==?1)
image.at(j?i)??=?black;??
if?(maxLoc.x?==?2)
image.at(j?i)??=?gray;??
}
}
for?(int?i?=?0;?i? {
Point?p(data[i][0]data[i][1]);
if?(label[i][0]>0)
circle(?image?p?3?Scalar(255?255?0)?-1?8);
if?(label[i][1]>0)
circle(?image?p?3?Scalar(255?0?255)?-1?8);
if?(label[i][2]>0)
circle(?image?p?3?Scalar(0?255?255)?-1?8);
}
imshow(“result“image);
imwrite(“output.jpg“image);
waitKey(0);
return?0;
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2476??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\ann.cpp
?????文件???????2915??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\bp.xm
?????文件???????8739??2016-05-08?07:44??ann\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.vcxproj
?????文件????????941??2016-05-08?07:44??ann\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.vcxproj.filters
?????文件????????181??2016-05-09?16:41??ann\ConsoleApplication1\ConsoleApplication1\data.txt
?????文件?????????61??2016-05-10?07:57??ann\ConsoleApplication1\ConsoleApplication1\label.txt
?????文件????????145??2016-05-10?08:14??ann\ConsoleApplication1\ConsoleApplication1\label2.txt
?????文件??????20320??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\output.jpg
?????文件?????561056??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\ann.obj
?????文件????????688??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\cl.command.1.tlog
?????文件??????13200??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\CL.read.1.tlog
?????文件????????492??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\CL.write.1.tlog
?????文件???????4664??2016-05-08?11:32??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\ConsoleApplication1.Build.CppClean.log
?????文件?????????84??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\ConsoleApplication1.lastbuildstate
?????文件???????2115??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\ConsoleApplication1.log
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
?????文件??????????2??2016-05-10?08:50??ann\ConsoleApplication1\ConsoleApplication1\x64\Debug\li
............此處省略106個(gè)文件信息
評(píng)論
共有 條評(píng)論