我正在对图像执行离线操作,将图像作为带有参数的输入并在 VTK C++ exe 中处理它我无法通过 C# 程序将参数传递给 C++ exe 并检索输出。 请用一些例子向我解释
最佳答案
如果你只是想说你有一个编译的 C++ 程序(我们称之为“foo.exe”,路径存储在字符串“exe_folder”中)并且你想用命令行参数调用它(存储在字符串“exe_params") 从 C#,那么下面应该工作:
string exe_params = "target_image.jpeg HOUGH_TRANSFORM"; // Or whatever params are appropriate.
string exe_full_path = Path.Combine(exe_folder, "foo.exe");
Process proc = System.Diagnostics.Process.Start(exe_full_path, exe_params);
https://msdn.microsoft.com/en-us/library/h6ak8zt5(v=vs.110).aspx
关于c# - 如何使用 C# .net 从命令行调用带有多个参数的 C++ exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38569508/