gpt4 book ai didi

ios - CvVideoCamera - 相机不可用,Iphone 模拟器

转载 作者:行者123 更新时间:2023-11-28 12:47:02 25 4
gpt4 key购买 nike

以下示例在 IOS 的 swift 项目中初始化和启动 CvVideoCamera。 Xcode 7.3.1,使用预构建的 opencv 2.4.13 在模拟器 IOS 9.3 上执行。我已经尝试了两个版本的 CvVideoCamera 初始化和启动。一个,直接在 swift view controller 中,另一个在 objective C wrapper 中,效果相同。为了更轻松地调试,我从按钮触发的 IBaction 中调用我的 initCamera,然后调用 startCamera,而不是从 viewDidLoad 中调用。我原以为在该序列之后模拟器会打开 macbook 摄像头并将视频定向到模拟器。

相机没有启动(LED 指示灯熄灭,我没有在父 UIImageView 中接收视频)。应用程序控制台中有一条消息:2016-06-10 21:13:20.777 ocvtest2[57252:2485915] 相机可用:N

我的 macbook 摄像头应该默认可用于模拟器还是需要一些额外的设置?如何排查问题?谢谢

我的 initCamera 和 startCamera 方法:

var myCamera : CvVideoCamera!
var videoCameraWrapper : CvVideoCameraWrapper!
var cameraInitialized : Bool = false
var cameraStarted : Bool = false

func startCamera()
{
if(cameraInitialized == true && cameraStarted == false)
{
myCamera.start();
cameraStarted = true
}
}

func initCamera(parentView: UIImageView!)
{
if cameraInitialized
{ return }

myCamera = CvVideoCamera(parentView: imageView)
myCamera.defaultAVCaptureDevicePosition = AVCaptureDevicePosition.Front;
myCamera.defaultAVCaptureSessionPreset = AVCaptureSessionPreset352x288;
myCamera.defaultAVCaptureVideoOrientation = AVCaptureVideoOrientation.Portrait
myCamera.defaultFPS = 30
myCamera.grayscaleMode = false
myCamera.delegate = self

cameraInitialized = true
}

最佳答案

不,模拟器无法使用相机。

link包含有关模拟器可以做什么和不能做什么的信息。

关于ios - CvVideoCamera - 相机不可用,Iphone 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37760014/

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