繁体   English   中英

在C#应用程序中运行CPP文件?

[英]Running a CPP file in a C# application?

我目前在一个项目中,需要从使用C#构建的UI中获取视频文件名。 之后,我需要将文件名传递到我的C ++应用程序中,在该应用程序中将完成图像处理算法。 从图像处理算法得到结果后,我需要将数据传递到C#UI并将其打印在屏幕上。 总而言之,工作流程将如下所示:

1)从用户那里获取文件名(在.cs文件中)

2)将文件名传递给CPP(在.cs文件中)

3)获取文件名(在.cpp文件中)

4)做图像处理算法(在.cpp文件中)

5)将视频数据传递到.cs(In.cpp文件)

6)从.cpp获取数据(在.cs文件中)

7)打印数据(在.cs文件中)

我不确定这是否可行,所以如果不是,我愿意提出任何不同的想法。 谢谢。

通过PInvoke从C#调用C ++函数。 您应该阅读Pinvoke。

您可以使用C#中的Process类在.cpp文件上运行C ++编译器,执行已编译的C ++程序,然后读取C ++程序的输出。 如何读取C ++程序的输出取决于C ++程序如何输出数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM