1

我正在使用 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

4

0 回答 0