问题描述
我按照 Create semantic tags 上的说明创建了我的自定义标签。
- 我创建了两个新文件夹,ChevronSign 和 YellowLine
- 然后我将标签添加到
ObjectLabel.h
中的LibCarla/source/carla/rpc
- 然后我在
Tagger.cpp
中编辑了Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Game
- 最后在
CityScapesPalette.h
的LibCarla/source/carla/image
中定义了颜色代码。
我移动了相应目录中的资产,它们显示为黑色,因此没有标签。在默认文件夹之一中移动资产工作正常,语义标签显示正确。
我尝试了什么:
/carla/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Game/Tagger.cpp:48:67: error: no member named 'ChevronSign' in 'carla::rpc::CityObjectLabel'
else if (String == "ChevronSign") return crp::CityObjectLabel::ChevronSign;
/carla/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Game/Tagger.cpp:49:67: error: no member named 'YellowLine' in 'carla::rpc::CityObjectLabel'
else if (String == "YellowLine") return crp::CityObjectLabel::YellowLine;
- 所以我检查了我的系统中是否还有其他
ObjectLabel.h
文件,并将它们全部自定义为第一个。我找到了其中的 3 个。 enter image description here
然后我成功地运行了 make CarlaUE4Editor
。但是语义标签仍然不起作用。
有谁知道我犯了哪个错误? documentation 中是否有错误?
提前致谢!
解决方法
我发现了错误。我只需要从 carla 0.9.9 升级到 0.9.10。