我正在尝试从我的WPF应用程序异步运行python脚本,因为该任务非常耗时并且同步运行会导致应用程序的UI无响应。但是,来自网页的异步代码无法正常工作。我正在使用下面链接的代码。任何帮助深表感谢。
https://www.codeproject.com/Articles/25983/How-to-Execute-a-Command-in-C
我正在使用此代码段从网页调用该方法:
Click2Input3 = path + @"tensorflow\classifiers\" + name2 + @"\retrained_labels.txt";
Click2Input4 = path + @"tensorflow\classifiers\" + name2 + @"\retrained_graph.pb";
toEx2 = Click2Input + " " + Click2Input2 + " " + input2 + " " + Click2Input3 + " " + Click2Input4 + " " + inputDestination;
textOut.Text = toEx2;
ExecuteCommandSync(toEx2);
textOut.Text = result;
本质上就是这样:
C:\Users\AppData\Local\Programs\Python\Python35\python.exe C:\Users\Desktop\test\examples\image_retraining\retrain.py --bottleneck_dir=C:\Users\Desktop\test\dif_images\bottlenecks --how_many_training_steps=500 --model_dir=C:\Users\Desktop\test\images\inception --output_graph=C:\Users\Desktop\test\dif_images\retrained_graph.pb --output_labels=C:\Users\Desktop\test\dif_images\retrained_labels.txt --image_dir=C:\Users\Desktop\test\dif_images\star_wars
答案 0 :(得分:0)
你试过吗
System.Diagnostics.Process.Start(toEx2);
您是否正在尝试将python执行的结果恢复为WPF?