代码之家  ›  专栏  ›  技术社区  ›  minc kim

iPad上的PhotogrammatrySession无法输入url和Sample Seq

  •  0
  • minc kim  · 技术社区  · 2 年前

    我正在开发一款适用于iPad(pro 6th generation,12.9英寸)的3D扫描仪。

    我尝试了ObjectCaptureSession,并尝试了使用ObjectCaptureSession制作的HEIC图片进行摄影测量,结果很成功。

    但使用手动拍摄的图片失败了,我不知道该怎么办。

    我尝试使用AVCaptureSession拍摄照片,并将数据放入 PhotogrammetrySample 结构,但它失败了。

    设置为:

    • 相机:背面激光雷达相机,
    • 图像格式: kCVPicelFormatType_32BGRA (因崩溃而失败)或 hevc (刚刚失败)图像
    • 深度格式: kCVPixelFormatType_DisparityFloat32 kCVPixelFormatType_DepthFloat32
    • 照片设置: isDepthDataDeliveryEnabled = true , isDepthDataFiltered = false , embeded = true

    所以…这次,我尝试了使用HEIC图像,但也失败了。 只有当元数据被替换为nil时,它才会成功( AVCapturePhotoFileDataRepresentationCustomizer.replacementDepthData 返回零) 但似乎没有深度数据或重力数据用于摄影测量

    我还测试了苹果公司提供的一些样例代码:

    我应该做些什么才能使摄影测量取得成功?

    0 回复  |  直到 2 年前
    推荐文章