Ios CvVideoCamera-摄像头不可用,Iphone模拟器
以下是IOS swift项目中CvVideoCamera的初始化和启动示例。Xcode 7.3.1,使用在模拟器IOS 9.3上执行的预构建opencv 2.4.13。 我已经尝试了两个版本的CvVideoCamera初始化和启动。一个直接在swift view控制器中,另一个在objective C包装器中,具有相同的效果。 为了便于调试,我从按钮触发的iAction调用initCamera,然后调用startCamera,而不是从viewDidLoad调用。 我原以为在这个序列之后,模拟器会打开macbook摄像头,并将视频引导到模拟器 摄像头未启动(LED指示灯熄灭,并且我未在父UIImageView中接收视频)。 应用程序控制台中有一条消息: 2016-06-10 21:13:20.777 ocvtest2[57252:2485915]摄像机可用:N 默认情况下,我的macbook相机应该可以用于模拟器,还是需要一些额外的设置? 如何解决这个问题? 多谢各位 my initCamera和startCamera方法:Ios CvVideoCamera-摄像头不可用,Iphone模拟器,ios,objective-c,iphone,swift,opencv,Ios,Objective C,Iphone,Swift,Opencv,以下是IOS swift项目中CvVideoCamera的初始化和启动示例。Xcode 7.3.1,使用在模拟器IOS 9.3上执行的预构建opencv 2.4.13。 我已经尝试了两个版本的CvVideoCamera初始化和启动。一个直接在swift view控制器中,另一个在objective C包装器中,具有相同的效果。 为了便于调试,我从按钮触发的iAction调用initCamera,然后调用startCamera,而不是从viewDidLoad调用。 我原以为在这个序列之后,模拟器会
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
}
不,摄像机不可用于模拟器
这包含关于模拟器可以做什么和不能做什么的信息。否,摄像头不可用于模拟器 这包含关于模拟器可以做什么和不能做什么的信息