gpt4 book ai didi

c++ - 找不到 Mexopencv mex 文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:02:43 27 4
gpt4 key购买 nike

我调用了一个使用 mexopencv 从 matlab 编译的 mex 文件。该程序在 matlab 中运行并且没有问题,但是当我使用 matlab deploytool 将 matlab 转换为 c++ 共享库并在运行 exe 时编译为 exe 应用程序时出现错误,指出找不到 mexfile 或者它不是有效的文件路径或目录。这背后的原因可能是什么?我应该在我的 Makefile 中添加任何额外的库或路径还是应该更改系统路径?我正在使用 linux 和 MATLAB R2012a,mexopencv。

请注意,可以从 matlab 调用 mex 文件并提供输出,但不能由 exe 调用。我正在尝试运行 mexopencv 样本中已有的面部检测模块。它需要一个 xml 文件作为输入。为什么无法检测到 mex 文件和 xml 文件?

最佳答案

deploytool 应该引入 MEX 文件,所以我不得不猜测 mexopencv 文件的依赖项没有包含在生成的库中,也没有通过 LD_LIBRARY_PATHLD_PRELOAD 访问>。这些将是 OpenCV 库(例如 libopencv_core.so.2.4、libopencv_imgproc.so.2.4 等)。

使用 ldd 检查 mexopencv mex 文件的附加依赖项(对于 Windows 用户,使用 Dependency Walker )。 编辑:然后添加它们!

关于c++ - 找不到 Mexopencv mex 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18490497/

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