错误提示
HalconDotNet.HTupleAccessException:“'Cannot convert to double array' when accessing 'HalconDotNet.HTupleMixed'”
原因:
除了Double还包括其他元素,比如:LONG
同一段代码,可能产生全double,可能部分double,部分LONG。
解决方法:
public static double[] TupleArrToDoubleArr(HTuple tuple)
{
List<double> dRes1 = new List<double>();
for (int i = 0; i < tuple.Length; i++)
{
var type = tuple[i].Type;
if ((HTupleType.DOUBLE == type) || (HTupleType.LONG == type) || (HTupleType.INTEGER == type))
{
dRes1.Add(tuple[i]);
}
}
return dRes1.ToArray();
}
开发环境:win7 + VS2022 + halcon12
其它
学院课程
基础算法的C++实现课程,请点击下面的CSDN学院的链接。 |
2024年1月15之前完全免费,之后绝大部分免费 |
C#入职培训 |
此课程的目的:让新同事更快完成从学生到C#程序员的转换,更快上手完成C#的开发工作。 |
C++入职培训 |
让新同事更快完成从学生到C++程序员的转换,更快上手完成C++的开发工作。 |
运行验证环境
Win10 VS2022 Ck++17 或win7 VS2019 C++17
每天都补充正能量
好好学习,天天向上。 |
事无终始,无务多业。 |
是故置本不安者,无务丰末。 |
相关下载
如果你时间宝贵,只想看精华,请到CSDN下载频道下载《闻缺陷则喜算法册》doc版