繁体   English   中英

从原始表中提取值

[英]Extracting values from raw table

我得到一个表lensDistortionLookupTable ,它是来自AVCalibrationData的浮点数的 NSData 并希望将其转换为数组。 用 Swift 做到这一点的正确方法是什么?

  1. 使用withUnsafeBytesData获取字节
  2. 用它来创建一个Float32UnsafeBufferPointer (根据文档)
  3. 将其转换为常规Array

     let float32size = MemoryLayout<Float32>.stride // should be 4, but do not hardcode let elementCount = data.count / float32Size let table: [Float32] = depthData.cameraCalibrationData!.lensDistortionLookupTable.withUnsafeBytes { return Array(UnsafeBufferPointer<Float32>(start: $0, count: elementCount)) }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM