如何在C ++ Visual Studio 2012项目中使用Liblinear(作为开发人员)?我尝试将文件“linear.h”,“linear.cpp”,“tron.h”,“tron.cpp”添加到我的项目中;但是还有一些我无法解决的依赖项与liblinear目录中的“blas”目录有关。任何人都可以提供有关如何在visual studio中使用liblinear的逐步解释吗?
提前致谢!
答案 0 :(得分:0)
您应该将文件夹“liblinear-1.94 \ blas”添加到您的项目中。
答案 1 :(得分: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());
}