gpt4 book ai didi

ios - 在 Swift 中获取相机水平视角

转载 作者:搜寻专家 更新时间:2023-10-31 22:50:51 24 4
gpt4 key购买 nike

我想获取 iOS 设备相机的 HVA 和 VVA(水平视角和垂直视角)。 (使用 Swift) 你是怎么做到的?

在 Android 中,我可以为此使用以下函数:

public double getHVA() {
return camera.getParameters().getHorizontalViewAngle();
}
public double getVVA() {
return camera.getParameters().getVerticalViewAngle();
}

Swift 有类似的东西吗?

最佳答案

令我惊讶的是,没有好的解决方案。我已经能够以编程方式成功获取 HVA,但目前似乎无法获取 VVA(如果有人不知道,请指正)。

这是我的做法:

    let devices = AVCaptureDevice.devices()
var captureDevice : AVCaptureDevice?
for device in devices {
if (device.hasMediaType(AVMediaTypeVideo)) {
if(device.position == AVCaptureDevicePosition.Back) {
captureDevice = device as? AVCaptureDevice
}
}
}
if let retrievedDevice = captureDevice {
println("HFOV is \(retrievedDevice.activeFormat.videoFieldOfView)")
}

有关 AVCaptureDevices 的更多信息,以及查看我的代码源,click here

关于ios - 在 Swift 中获取相机水平视角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29087772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com