如何在C++ Visual Studio2012项目中使用Liblinear (作为开发人员)?我尝试将文件"linear.h","linear.cpp","tron.h","tron.cpp“添加到我的项目中;但是还有一些额外的依赖项我无法解析,这些依赖项与位于liblinear中的"blas”目录相关。有没有人能一步一步地解释一下如何在visual studio中使用liblinear?
提前感谢!
发布于 2014-01-04 10:09:08
您应该将文件夹“libllined1.94\blas”中的文件添加到您的项目中。
发布于 2014-06-18 04:42:26
如果您不需要源代码,您可以尝试直接从位于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());
}https://stackoverflow.com/questions/20850678
复制相似问题