资源简介
http://blog.csdn.net/qq_15947787/article/details/51360287 例子2的程序打包

代码片段和文件信息
//编程环境:VS2012 + Opencv2.4.9
#include
#include
#include
using namespace cv;
using namespace std;
#define COUNT 21 //读入的点个数
int main()
{
//从文件载入数据
float data[COUNT][2];
ifstream fin1(“data.txt“);
for(int i=0;i {
fin1>>data[i][0];
fin1>>data[i][1];
}
fin1.close();
//显示读入的数据
for(int i=0;i {
cout< cout< }
float label[COUNT][3];
ifstream fin2(“label2.txt“);
for(int i=0;i {
fin2>>label[i][0];
fin2>>label[i][1];
fin2>>label[i][2];
}
fin2.close();
//显示读入的数据
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); //设置结束条件
param.train_method = CvANN_MLP_TrainParams::BACKPROP; //训练方法采用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 < image.cols; i++)
{
for (int j = 0; j < image.rows; j++)
{
Mat sampleMat = (Mat_(12) << ij);
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 < COUNT; 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;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
相关资源
- 连续hopfield神经网络解决TSP问题
- 改进的BP神经网络算法
- 基于bp神经网络的表情识别
- 基于OpenCV的数字识别468815
- 使用opencv去掉二值化图像中黑色面积
- 神经网络仿真工具源代码
- opencv环境配置
- 使用卷积神经网络在e + e-对撞机上改
- win10 64位下编译的opencv4.5.5库,opencv
- 用labview编写的一个神经网络Vi图
- 基于改进的SOM神经网络在产品配置中
- 深度学习卷积神经网络可检测和分类
- 标量场理论的回归和生成神经网络
- 基于ARIMA、BP神经网络与GM的组合模型
- 车辆自适应神经网络编队控制
- 基于RBF神经网络在线辨识的永磁同步
- 基于BP人工神经网络的SmFeN永磁材料工
- 融合粗糙集和人工神经网络的产品敏
- 基于粗糙集神经网络的数据挖掘在门
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- Google OCR API源代码和神经网络识别OC
- opencv_contrib-3.4.0.zip
- 信息融合、神经网络-模糊推理理论及
- opencv2.4.9源码分析——SIFT
- 用两个摄像头实现,双目标定,双目
- 基于双隐含层BP神经网络的预测
- SOM神经网络 PPT
- 小波神经网络预测模型代码
- 基于PSO优化BP神经网络的水质预测研究
- 基于神经网络的时间序列预测方法
评论
共有 条评论