private void MenuItem_Test_Click(object sender, RoutedEventArgs e) { #region mog txt to database StreamReader sr = new StreamReader(File.Open(@"J:\Kinect data\mog141-180.txt", FileMode.Open)); string dataPath = @"J:\Kinect data\database141-181.db"; m_DBmanager = DBManager.GetSingleton(dataPath); m_DBmanager.BeginTrans(); string line = sr.ReadLine(); int count = 1; while (line != null && line != "") { string[] cell = line.Split(); int frame = Convert.ToInt32(cell[1]); bool isRight = cell[2] == "r"; if (cell.Count() >= 27) { float[] Mog = cell.Skip(3).Take(24).Select(x => Convert.ToSingle(x)).ToArray(); m_DBmanager.UpdateMogData(frame, Mog, isRight); } Console.WriteLine(count++); line = sr.ReadLine(); } m_DBmanager.Commit(); m_DBmanager.Close(); sr.Close(); #endregion #region kmeans #endregion }