gpt4 book ai didi

linux - mcc -mv 在 linux 机器 R2013a 中

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:23 25 4
gpt4 key购买 nike

当我试图在 Linux 机器上制作我的 .m 文件的可执行文件时,一些 .m 文件工作得非常好。

但是,一个在 .m 文件中有相机输入的文件给我这个错误:

Depfun error: 'Unexpected Standard exception from MEX file. What() is: ..' Error using mcc Error executing mcc, return status = 1 (0x1).

但是当我在 Windows 和 R2012a 上使用相同的 .m 文件时,它工作正常,没有任何错误。

我找到了 a bug report here - 这是一个类似的问题吗?

如何解决?

这是我的.m-文件的简单代码:

function yuv()
vid1 = videoinput('linuxvideo', 1, 'YUYV_1280x960');
set(vid1,'FramesPerTrigger',1);
start(vid1);
imageData1=getdata(vid1,1);
imageData=ycbcr2rgb(imageData1);
imagesc(imageData(:,:,:,1));
end

最佳答案

在 Linux 上的 R2013a 下,我遇到了相同的 Depfun 错误,“What() is: ..”,但在使用不同的操作系统或较旧的 MATLAB 版本编译我的代码时没有出现错误。关注bug report你链接到为我修复它。

bug report 中链接的 zip 文件中你会找到一个 depfun.opts 文件。重命名或移动位于 [matlabroot]/toolbox/compiler 中的原始 depfun.opts 文件,并将新文件复制到它的位置。

我只需将新的 depfun.opts 文件放在适当的位置,就可以在 Linux 上使用 R2013a 进行编译。

另请注意,错误报告说它可能是由 importdata 函数或 Parallel Computing Toolbox 引起的,但我没有使用其中任何一个。

关于linux - mcc -mv 在 linux 机器 R2013a 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17335223/

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