2014-05-21 53 views

回答

0

你其實不需要EmguCV的。

你可以簡單地在c#中讀取文件並填寫矩陣。代碼將是這樣的。

int rowNumber=0; 
Matrix<float> trainData = new Matrix<float>(150, 7); 
using (var rd = new StreamReader("filename.csv")) 
    { 
     while (!rd.EndOfStream) 
     { 
      var splits = rd.ReadLine().Split(';'); 

      trainData[rowNumber,0]= splits[0]; 
      trainData[rowNumber,1]= splits[1]; 
      trainData[rowNumber,2]= splits[2]; 
      trainData[rowNumber,3]= splits[3]; 
      trainData[rowNumber,4]= splits[4]; 
      trainData[rowNumber,5]= splits[5]; 
      trainData[rowNumber,6]= splits[6]; 
// You might want to explicitly cast the values to float before storing 
      rowNumber++; // to move to the next row 
      } 
     } 
相關問題