gpt4 book ai didi

c++ - 使用刷新的输入从 C++ 调用 Matlab

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:28:26 25 4
gpt4 key购买 nike

我正在开发一个 Qt 项目,该项目要求我使用 Matlab C++ 共享库。我基本上是在处理我获取的图像,稍后我需要对它们进行进一步处理。

我绝对有必要在C平台上获取图像,然后在需要的时候调用Matlab进行处理。我的图像以高速传输:每秒约 100 帧。

问题是每当我在循环中调用 Matlab 时,我都能够处理获取的图像,但不是实时的。在 Matlab 中的后续调用之间需要一到两秒钟的时间。我假设它正在冲洗掉其他图像并只是绘制一些图像。

你能给我一个方法吗,这样我就可以只调用一次 Matlab 函数,我的输入就会实时改变。我不打算使用 Matlab 引擎,因为这需要我在每台计算机上安装 Matlab,我的项目才能运行。

最佳答案

您是否正在使用 MATLAB Compiler 从 MATLAB 代码创建一个库,并期望每秒能够调用它 100 次?

那不会发生——调用库的开销太高了。听起来您的图书馆可能也在做一些绘图,这也可能会花费太长时间。

您或许可以考虑使用 MATLAB Coder 将您的 MATLAB 图像处理算法转换为 C 代码,然后将 C 代码直接集成到您的主代码中。 MATLAB Coder 支持大部分图像处理工具箱,计算机视觉系统工具箱和许多与信号处理相关的工具箱也是如此。

关于c++ - 使用刷新的输入从 C++ 调用 Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15609137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com