哪里non-tunable属性“pStateSize”位于TOMHT追踪吗?

4视图(30天)
你好,
当我使用Matlab编码器创建TOMHT追踪的c++代码,一个错误检查与Matlab编码器发生运行时错误。这个错误发生在调用TOMHTtracker行:跟踪=追踪(检测、时间),跟踪是一个trackerTOMHT对象。
这个错误表示: 未能计算定值nontunable产权“pStateSize”。在代码生成,nontunable属性只能指定常量值。
我们建立自己的IMM CVKF组成,CAKF CTUKF。如果我们使用这些3过滤器,而不是我们的IMM,他们没有运行时错误发现的Matlab编码器,所以我们必须在IMM犯了一个错误。然而,我到处都找不到“pStateSize”属性。我在想如果你能帮我解决这个问题。
非常感谢你,
Joost

接受的答案

兰德Kivelevitch
兰德Kivelevitch 2021年11月18日
编辑:兰德Kivelevitch 2021年11月18日
你好,
我相信将会来自matlabshared.tracking.internal.fusion.ObjectTrack的错误。这是内部对象跟踪对象是由每个目标的跟踪管理。这意味着在代码生成我们无法算出物体的大小。
然而,我不知道为什么你会遇到这个问题在您的代码。这可能是我们应该解决的东西。
你能提供更多的信息。你FilterInitializationFcn是什么样子(如果你可以附上)?
同时,请让我知道哪个MATLAB释放您目前正在使用。
谢谢,
兰德
7评论
兰德Kivelevitch
兰德Kivelevitch 2021年11月22日
嗨Joost,
这似乎是我们愿意花时间去调查。
让你前进,请考虑添加switchimm2D IMM滤波器。内置的switchimm函数试图处理多个2 d到3 d的情况下,3 d 2 d, 3 d 3 d等。可能有一个案例,不支持完全,需要解决。万博1manbetx
兰德

登录置评。

更多的答案(0)

s manbetx 845


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!