我class_getProperty()在我的iPad应用程序中使用.我试过#import <objc/objc-runtime.h>,它适用于iPad模拟器.
但当我尝试在iPad上运行时,Xcode说:
objc/objc-runtime.h:没有这样的文件或目录
和
警告:隐式声明函数'class_getProperty'.
我正在努力实现增强现实SceneKit.
通过使用ARuco(OpenCV增强现实库)估计标记的姿势,我得到了内在的相机矩阵和外在矩阵.
我用内在矩阵(fovy,aspect,zNear,zFar)的参数设置了SCNCamera's' projectionTransform.
通常在OpenGL,相对于相机坐标的世界坐标是使用ModelView计算的,但在SceneKit中,没有诸如modelView之类的东西.
因此,我计算了外部矩阵的逆矩阵,以获得相对于世界坐标(标记坐标)的相机坐标.
而且我认为我通过包含旋转和平移矩阵的逆矩阵得到了正确的摄像机位置.
但是我不能从那里获得相机的旋转.
你有什么想法?