0

C++ Visual Studio 2012 プロジェクトで (開発者として) Liblinear を使用するにはどうすればよいですか? プロジェクトに「linear.h」、「linear.cpp」、「tron.h」、「tron.cpp」というファイルを追加してみました。しかし、liblinear ディレクトリ内にある「blas」ディレクトリに関連して解決できなかった追加の依存関係があります。ビジュアル スタジオで liblinear を使用する方法について、段階的な説明を提供してもらえますか?

前もって感謝します!

4

2 に答える 2

0

ソース コードが必要ない場合は、libnear ディレクトリにある Windows ディレクトリから Windows の train.exe と predict.exe を直接呼び出してみてください。

        Process p = new Process();
        p.StartInfo.FileName = @"E:\liblinear-1.94\windows\train.exe";
        p.StartInfo.UseShellExecute = false;
        p.StartInfo.RedirectStandardOutput = true;
        p.StartInfo.RedirectStandardError = true;
        p.StartInfo.CreateNoWindow = false;
        p.StartInfo.Arguments = @" -s 0 E:\Data.train";

        p.Start();
        StreamReader so = p.StandardOutput;
        string a = "";
        while (!p.HasExited)
        {
            Thread.Sleep(100);
            if (!so.EndOfStream)
            {
                Console.WriteLine(so.ReadLine());

            }
        }


        if (!p.StandardError.EndOfStream)
        {
             Console.WriteLine("StdError:" + p.StandardError.ReadToEnd());

        }
于 2014-06-17T20:42:26.027 に答える
0

「liblinear-1.94\blas」フォルダー内のファイルをプロジェクトに追加する必要があります。

于 2014-01-04T02:09:08.443 に答える