如何在 C++ Visual Studio 2012 项目中使用 Liblinear(作为开发人员)?我尝试将文件“linear.h”、“linear.cpp”、“tron.h”、“tron.cpp”添加到我的项目中;但是我无法解决与位于 liblinear 目录内的“blas”目录相关的其他依赖项。谁能提供有关如何在 Visual Studio 中使用 liblinear 的分步说明?
提前致谢!
如何在 C++ Visual Studio 2012 项目中使用 Liblinear(作为开发人员)?我尝试将文件“linear.h”、“linear.cpp”、“tron.h”、“tron.cpp”添加到我的项目中;但是我无法解决与位于 liblinear 目录内的“blas”目录相关的其他依赖项。谁能提供有关如何在 Visual Studio 中使用 liblinear 的分步说明?
提前致谢!
您应该将文件夹“liblinear-1.94\blas”中的文件添加到您的项目中。
如果您不想要源代码,那么您可以尝试从位于 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());
}