- #include "cv.h"
- #include "highgui.h"
- #include "stdafx.h"
- #include
- #include
- #include
- #include
- #include
- using namespace cv;
- using namespace std;
-
-
- int main(int argc, char** argv)
- {
- vector
img_path; - vector<int> img_catg;
- int nLine = 0;
- string buf;
- ifstream svm_data( "E:/SVM_DATA.txt" );
- unsigned long n;
-
- while( svm_data )
- {
- if( getline( svm_data, buf ) )
- {
- nLine ++;
- if( nLine % 2 == 0 )
- {
- img_catg.push_back( atoi( buf.c_str() ) );//atoi将字符串转换成整型,标志(0,1)
- }
- else
- {
- img_path.push_back( buf );//图像路径
- }
- }
- }
- svm_data.close();//关闭文件
-
- CvMat *data_mat, *res_mat;
- int nImgNum = nLine / 2; //读入样本数量
- 样本矩阵,nImgNum:横坐标是样本数量, WIDTH * HEIGHT:样本特征向量,即图像大小
- data_mat = cvCreateMat( nImgNum, 1764, CV_32FC1 );
- cvSetZer
评论记录:
回复评论: