我正在尝试构建我的自定义Photosphere查看器,以便使用SDL2和我购买的自定义IMU运行。到目前为止,我已经成功地读取了IMU值,打开.jpg并使用SDL2显示它。
我的问题是如何使IMU数据合理地读取jpg的部分。基本上,我不想显示整个jpg,而只是基于IMU数据的部分jpg(我接收欧拉角或四元数(。现在,我只是使用一个单光球(我还不关心立体声(,它被存储为一个等矩形投影,我需要使用IMU将其转换为极投影(我相信?(
我不知道如何根据IMU数据对jpg进行索引,以创建一个工作的photosphere查看器,而且我似乎找不到关于如何处理jpg的好解释。有人能给我指正确的方向吗?谢谢
我在这里找到了一个非常棒的基于OpenGL的简单Python photosphere查看器。然后我只需要从传感器IMU创建一个旋转矩阵。有一些很好的教程可以将四元数转换为像这样的矩阵。