Tag: matrix乘法

无法在Google地图中build立自行车路线

我很好奇! 当我使用origin1和destinationA不工作 status =“ZERO_RESULTS”; 但如果使用origin2和destinationB它是完美的工作,我错过了什么 var origin = "55.930385, -3.118425" var destination = "50.087692, 14.421150" override func viewDidLoad() { super.viewDidLoad() durationDestance(origin: origin, destination: destination, mode:"bicycling") } func durationDestance(origin: String, destination: String, mode:String) { var urlString : String = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=\(origin)&destinations=\(destination)&mode=\(mode)&key=AIzaSyAVOt9LLagNGSOI8O0ri1Sbahcl_q5AFYc"; urlString = urlString.addingPercentEncoding(withAllowedCharacters: .urlFragmentAllowed)! let session = URLSession.shared let url = URL(string:urlString)! session.dataTask(with: url) { (data: […]

iOS:GLKitmatrix乘法被打破,据我所知

这是源代码。 ANSWER是正确答案, RESULT是实际结果。 我是失明的,还是计算入门33的-1时,它应该是1 ? 代码如下: GLKMatrix4 a = GLKMatrix4Make(-1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, -1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000); GLKMatrix4 b = GLKMatrix4Make(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, -1.000000, 0.000000, 0.000000, 1.000000, -1.000000, 0.000000, 0.000000, 0.000000, 1.000000); GLKMatrix4 ANSWER = GLKMatrix4Make(-1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, -1.000000, […]

逆目标c中的matrix

我正在使用我自己版本的glkkit头文件,以便在iOS 3.2和更高版本中工作,有没有人知道如何在C中轻松地反演matrix4? 理想情况下,我只是寻找像glkit一样的ac版本,所以我可以反转matrix4x4的3d工作。 glkkit具有这些function,但只能在ios5 +上运行,而且在apple glkit头文件中,反向方法在视图中被奇怪地隐藏起来。 任何人都可以请借给一些帮助?

增强现实应用程序在景观模式

我正在尝试使用CoreMotion框架构build增强现实应用程序。 我试图从苹果的pARk示例代码项目,但它只能在肖像模式下工作。 我需要它在景观工作。 当切换到横向模式时,叠加视图中的子视图以相反的方向移动并以错误的速率移动(它们在屏幕上移动得太快或太慢) 我已阅读其他post ,提供了两个解决scheme: 如CoreMotion茶壶示例中所build议的那样,创build参考姿态并将该姿态的反转应用于当前姿态。 旋转姿态90度的四元数表示 我不认为第一个会工作,因为我的增强现实应用程序要求它被引用到真正的北方。 我也不明白做第二个练习所需的math。 如何完成这个复杂的问题,我欢迎任何build议。

将OpenCV的findHomography透视matrix转换为iOS的CATransform3D

我想从OpenCV的findHomography函数返回的透视变换matrix,并将其转换(iOS或C的Objective-C)到iOS的CATransform3D 。 我希望他们尽可能地接近Core Graphics方面的“warp”效果。 示例代码真的很感谢! 从iOS的CATransform3D.h: /* Homogeneous three-dimensional transforms. */ struct CATransform3D { CGFloat m11, m12, m13, m14; CGFloat m21, m22, m23, m24; CGFloat m31, m32, m33, m34; CGFloat m41, m42, m43, m44; }; 类似的问题: 使用Core Graphics应用单应性matrix 将一个opencv仿射matrix转换为CGAffineTransform

如何在iOS平台上实现快速图像filter

我正在iOS应用程序中,用户可以应用一组照片filter。 每个filter基本上都是使用特定参数设置的Photoshop动作。 这一行动是: 级别调整 亮度/对比度 色相饱和度 单个和多个叠加 我在我的代码中重复了所有这些操作,使用循环遍历图像中所有像素的算术expression式。 但是,当我在iPhone 4上运行我的应用程序时,每个filter都需要大约3-4秒的时间才能应用,这是用户等待的时间。 图像大小为640 x 640像素,是我视图尺寸的2倍,因为它显示在视网膜显示屏上。 我发现我的主要问题是每次需要调整伽玛时调用pow()C函数的级别修改。 我使用浮动不当然,因为ARMv6和ARMv7双打慢。 试图启用和禁用拇指,并得到相同的结果。 在我的应用程序中最简单的filter的例子是运行相当快(2秒)。 其他filter包括更多的expression式和pow()调用,从而使它们变慢。 https://gist.github.com/1156760 我见过一些使用Accelerate Framework vDSPmatrix转换的解决scheme,以便快速修改图像。 我也看到了OpenGL ES解决scheme。 我不确定他们能否满足我的需求。 但可能这只是把我的变化集合转换成一个好的卷积matrix的问题? 任何意见将是有益的。 谢谢, 安德烈。