Objective c 在终端应用程序中,我无法获取要捕获的QTCaptureSession

Objective c 在终端应用程序中,我无法获取要捕获的QTCaptureSession,objective-c,macos,qtkit,Objective C,Macos,Qtkit,我有一个终端应用程序,需要拍摄网络摄像头的照片,然后对其执行一些处理。我无法初始化它。有一个相当完整的演示程序,名为Apple docs,它使用了QTKit,我可以让它正常工作。我还可以修改它以获取单个帧而不是流 当我将其移动到终端应用程序时,QTCaptureSession命令的startRunning什么也不做。没有错误,所有报告都成功,但我的网络摄像头没有亮起,也没有捕获任何帧 知道这是怎么回事吗?是否存在任何类型的安全限制或其他类型的限制会阻止QTCaptureSession工作?因此切

我有一个终端应用程序,需要拍摄网络摄像头的照片,然后对其执行一些处理。我无法初始化它。有一个相当完整的演示程序,名为Apple docs,它使用了QTKit,我可以让它正常工作。我还可以修改它以获取单个帧而不是流

当我将其移动到终端应用程序时,QTCaptureSession命令的
startRunning
什么也不做。没有错误,所有报告都成功,但我的网络摄像头没有亮起,也没有捕获任何帧


知道这是怎么回事吗?是否存在任何类型的安全限制或其他类型的限制会阻止QTCaptureSession工作?

因此切换到AVFoundation解决了我的问题。我仍然不确定问题出在哪里,但目前使用AVFoundation似乎是一条可行之路,因为它旨在取代QtKit。

这只是一堵文字墙。请把问题弄清楚,弄清楚你在问什么。