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

标签 c# c++ opencv

我目前正在进行一个项目,我需要从使用 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# - 在 C# 应用程序中运行 CPP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33621789/

相关文章:

c# - 全局鼠标事件

c# - 我应该尝试隐藏 IoC 容器(如果是这样,有什么提示)吗?

c++ - 数字recipies c++中的内存分配

c++ - C++ “expected primary-expression before ‘(’ token ”错误

opencv - openCV中的多个功能2d.hpp

c# - C# 代码中的 Excel 引用问题

c# - 为什么继承的接口(interface)不能在通用上下文中转换为其基接口(interface)?

c++ - 如果参数是地址,则通用引用推导

python - 计算对比图

ios - 如何使用openCV检测实时摄像机中的移动物体