0

如何在 C++ Visual Studio 2012 项目中使用 Liblinear(作为开发人员)?我尝试将文件“linear.h”、“linear.cpp”、“tron.h”、“tron.cpp”添加到我的项目中;但是我无法解决与位于 liblinear 目录内的“blas”目录相关的其他依赖项。谁能提供有关如何在 Visual Studio 中使用 liblinear 的分步说明?

提前致谢!

4

2 回答 2

0

您应该将文件夹“liblinear-1.94\blas”中的文件添加到您的项目中。

于 2014-01-04T02:09:08.443 回答
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 回答