Exemple #1
0
        public void Exec(String input, String output)
        {
            this.InputFileList = input;
            this.OutPutFolda   = output;

            //学習するファイルを読み込む
            ReadFileList();

            FaceFeature face_feature = new FaceFeature();

            face_feature.FaceList    = this.FaceList;
            face_feature.IDList      = this.IDList;
            face_feature.OutPutFolda = this.OutPutFolda;

            //特徴点を出す
            face_feature.DetectFacePoint();


            //学習実行
            SVMManage svm_manage = new SVMManage();

            svm_manage.TrainingExec(face_feature.FeatuerValueList);

            //学習ファイルをxmlに書き出す
            String xml_name = @"SvmLearning.xml";

            svm_manage.svm.Save(xml_name);
//            svm_manage.SVMJudge();
        }
Exemple #2
0
        public void Exec(String input, String output)
        {
            this.InputFileList = input;
            this.OutPutFolda = output;

            //学習するファイルを読み込む
            ReadFileList();

            FaceFeature face_feature = new FaceFeature();
            face_feature.FaceList = this.FaceList;
            face_feature.IDList = this.IDList;
            face_feature.OutPutFolda = this.OutPutFolda;

            //特徴点を出す
            face_feature.DetectFacePoint();


            //学習実行
            SVMManage svm_manage = new SVMManage();
            svm_manage.TrainingExec(face_feature.FeatuerValueList);

            //学習ファイルをxmlに書き出す
            String xml_name = @"SvmLearning.xml";
            svm_manage.svm.Save(xml_name);
//            svm_manage.SVMJudge();
            
        }
Exemple #3
0
 //デバッグ用 学習ファイルを確認する
 private void buttonSVMCheck_Click(object sender, EventArgs e)
 {
     SVMManage SVMManage = new SVMManage();
     SVMManage.Debug_DispPredict();
 }
Exemple #4
0
        //リストから学習を行う
        private void buttonTrainFile_Click(object sender, EventArgs e)
        {
            //ファイルを選択
            OpenFileDialog ofd = new OpenFileDialog();

            //はじめのファイル名を指定する
            //はじめに「ファイル名」で表示される文字列を指定する
            ofd.FileName = "";
            //はじめに表示されるフォルダを指定する
            //指定しない(空の文字列)の時は、現在のディレクトリが表示される
            ofd.InitialDirectory = @"";
            //[ファイルの種類]に表示される選択肢を指定する
            //指定しないとすべてのファイルが表示される
            ofd.Filter =
                "学習用ファイルリスト|*.txt";
            //[ファイルの種類]ではじめに
            //「すべてのファイル」が選択されているようにする
            ofd.FilterIndex = 2;
            //タイトルを設定する
            ofd.Title = "判定する画像ファイルを選択して下さい";
            ofd.RestoreDirectory = true;
            ofd.CheckFileExists = true;
            ofd.CheckPathExists = true;

            //ダイアログを表示する
            if (ofd.ShowDialog() == DialogResult.OK)
            {

            }

            //出力用のフォルダを設定する
            InputFileList = ofd.FileName;
            OutPutFolda = @"D:\myprog\github\svm_out"; // 仮設定

            //学習するファイルを読み込む
            ReadFileList();

            FaceFeature face_feature = new FaceFeature();
            face_feature.FaceList = this.FaceList;
            face_feature.IDList = this.IDList;
            face_feature.OutPutFolda = this.OutPutFolda;

            //特徴点を出す
            face_feature.DetectFacePoint();

            //学習実行
            SVMManage svm_manage = new SVMManage();
            svm_manage.TrainingExec(face_feature.FeatuerValueList);

            //エラー表示
            MessageBox.Show("lisvm_model.xmlを作成しました",
            "完了",
            MessageBoxButtons.OK
            );

        }