我知道网上有很多样本。但所有这些对我都没有用。
假设我有一个.py文件进行图像处理。它将图像保存到当前位置。在“C:\ src \ Image Processing \ saved.image”
中说在我的c#代码中,我有这个,就像谷歌浏览一样,
private void run_cmd(string cmd, string args)
{
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = "C:/Python27/Python.exe";
start.Arguments = string.Format("{0} {1}", cmd, args);
start.UseShellExecute = false;
start.RedirectStandardOutput = true;
using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardOutput)
{
string result = reader.ReadToEnd();
Console.Write(result);
}
}
}
private void SimulateBn_Click(object sender, EventArgs e)
{
run_cmd("EdgeDetection.py", "C:/src/Image Processing");
}
上面的代码不会产生任何错误,但是脚本应该生成一个图像,但它不生成任何图像。
请帮忙。