错误0xC0000005适用于python的Matlab引擎

时间:2019-03-07 16:38:03

标签: python-2.7 matlab

我正在将Matlab引擎用于python。 我用以下代码进行测试:

import matlab.engine
eng = matlab.engine.start_matlab()
eng.isprime(3)

一切正常,直到这一点。 尝试使用此方法时:

eng.regionprops(matlab.uint8(thrVariance.tolist()), 'Eccentricity')

我知道了

ValueError: only struct scalar can be returned from MATLAB

所以我用以下代码创建了region_props.m:

function rv = region_props(img, opc)
rv = struct('r',regionprops(img, opc));

将regionprops函数的结果转换为标量结构。

当我在Matlab中测试此文件时,效果很好,但是在python中,代码为:

eng.region_props(matlab.uint8(thrVariance.tolist()), 'Eccentricity')

投掷:

Process finished with exit code -1073741819 (0xC0000005)

0 个答案:

没有答案