我是一名生物工程师,需要在我的iPhone 8上构建一个运动捕捉验证应用程序。我的目标是让我的应用程序捕捉一个人的全身运动,并对其进行分析,以确认该人的动作是否表现良好。应用程序流程非常简单:只需创建一个“欢迎”页面,然后进入练习页面,在该页面上记录用户的动作。动作是2D的,非常简单:例如,面向前方的人将直腿向侧面抬起45度
要为iOS构建应用程序,我知道唯一的方法是用Swift编码,所以我正在考虑使用XCode。不过,我的运动捕捉分析部分可能会使用Python。如果我理解正确的话,XCode不适合Python。有没有办法让XCode 11为Python工作?还是应该使用Visual Studio代码
我的运动捕捉分析将如何工作:
1.我的应用程序可以访问iPhone的摄像头(我不在乎是哪一个,没关系)。
2.该应用程序不会录制视频,但会从摄像机的视觉系统中拍照(至少每秒3张)。
3.图像将由我的Python代码调用。
4.代码将把它转换成一个骨架模型。
5.将获得的骨骼模型与“良好运动”骨骼模型进行比较。
6.python代码将向应用程序发送“是/否”验证消息。
5.该应用程序将显示一个绿色的勾号,表示动作表现良好,如果没有,则显示一个红十字
因此,正如您所看到的,当我的应用程序运行时,它将要求Swift代码(我的应用程序的框架)和Python代码(相机中人的运动分析)一起运行。Python文件将调用“应用程序”中的图像。Swift代码将调用我的Python代码以获得肯定/否定的答案。我不知道这是否是我在XCode中可以做的事情
你能帮我吗
致以最良好的祝愿
H.R
在swift for macOS项目中使用NSTask调用python代码很容易。我不确定在iOS中,您可以尝试使用
PythonKit
默认情况下,导入Python时,Swift会在系统库路径中搜索安装的最新版本的Python。要使用特定的Python安装,请将Python_库环境变量设置为安装提供的libpython共享库。 你可以像下面这样使用-
在Swift中,PythonObject表示来自Python的对象。所有pythonapi都使用并返回PythonObject实例
Swift中的基本类型(如数字和数组)可以转换为PythonObject。在某些情况下(对于采用PythonConvertable参数的文本和函数),转换是隐式进行的。要显式地将Swift值转换为PythonObject,请使用PythonObject初始值设定项
相关问题 更多 >
编程相关推荐