我正在使用 python 和 OpenCV 开发一个运动跟踪系统。我目前有能力跟踪标记以获取它们的旋转和平移。
我最近尝试使用 UE 远程控制插件从外部 python 程序控制场景中的对象。我已经成功地使我的运动跟踪技术可以移动整个对象,但我现在只想移动对象的特定骨骼(特别是元人类)。例如,我可能想旋转肩膀。
似乎缺少有关远程控制插件的文档,因此我正在努力完成我的运动跟踪系统。文档可以在这里找到。
我目前的代码是:
to_send = {
"objectPath" : "/Game/" + path_level + ":PersistentLevel." + name_actor, #Path to object
"functionName" : "SetActorLocation", #Function to transform actor
"parameters" : {
"NewLocation" : {"X" : X, "Y" : Z, "Z" : Y}, #Position
"bSweep" : True
},
"generateTransaction" : True #Allow for the action to be undone
}
response = requests.put("http://" + ip + ":" + port + "/remote/object/call", json=to_send) #Send data to Unreal engine server
我真的希望有人能帮助我。我正在使用 UE5,并希望通过 LAN 使用 python 来控制元人类的特定骨骼。
提前谢谢你,SolveItPlanet