Ejemplo n.º 1
0
 private unsafe void btnTrain_Click(object sender, EventArgs e)
 {
     this.btnTrain.Enabled = false;
     Caffe.TraindEventCallback func = new Caffe.TraindEventCallback(trainCallback);
     Caffe.setTraindEventCallback(func);
     new Thread(new ThreadStart(() => {
         try
         {
             Caffe.train_network("train --solver=solver.prototxt");
         }
         catch (Exception ex)
         {
             WriteLog2(ex.ToString());
             this.Invoke(new Action(() => {
                 if (this.checkBox1.Checked)
                 {
                     Process.Start("shutdown.exe", "-s");//关机
                 }
                 else
                 {
                     MessageBox.Show(ex.Message);
                 }
             }));
         }
     })).Start();
 }