问题标签 [avcapture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - AVFoundation, AVCaptureMetadataOutput 捕获截图
我正在使用AVCaptureMetadataOutput
以使用 iOS QRCode,条形码扫描功能。这很好用,我得到了通过AVCaptureMetadataOutput
委托方法扫描的结果
但我不知道如何使用我在这个代表中拥有的数据来捕获扫描的 qrcode、条形码的图像。
objective-c - 如何从 AVCapture 中保存电影
过去几天我一直试图弄清楚 AVCapture 并且正在努力保存视频。我的理解是你打电话[movieFileOutput startRecordingToOutputFileURL:outputURL recordingDelegate:self];
,然后在以后你可以打电话[movieFileOutput stopRecording];
,然后它应该调用委托方法-(void)captureOutput:(AVCaptureFileOutput *)captureOutput didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL fromConnections:(NSArray *)connections error:(NSError *)error{
。之后,我应该可以用类似的东西保存电影,UISaveVideoAtPathToSavedPhotosAlbum([outputFileURL path] ,nil,nil,nil);
但显然我做得不对。当我开始会话时,startRecordingToOutputFile
它会立即调用 delegate didFinishRecording
。我不知道为什么。这是我的代码:
很抱歉,它太长了。我希望很多这些代码对其他人有用。
ios - AVCaptureVideoPreviewLayer,视频方向卡住
我有一个使用 AVCaptureVideoPreviewLayer 的 iPhone 相机应用程序。当有人拍摄照片/静止图像时,它会显示在新的 ViewController 中。一旦这个视图控制器被解除,魔法就会发生。
整个应用程序正确旋转,无论是视图控制器;但有一个例外。如果我以一个方向拍照,在新的 ViewController 中旋转设备,然后返回到 AVCaptureVideoPreviewLayer,整个层旋转得很好,除了图像,所以突然输入通过 previewLayer 侧向呈现。
我已经检查过,并尝试为 PreviewLayer 设置框架,但这一切似乎都很好,我在调试时看到的值都是正确的。只是显示的图像偏斜。在使用过程中来回旋转设备可解决此问题。
有没有人见过这个,有没有人知道如何解决这个问题?
ios - 相机视图 - 设置会破坏 iPhone 5S 相机视图上的按钮响应吗?
我有一个奇怪的情况...
我基于 Apple 的 AVCam 示例实现了一个应用内摄像头。它工作得很好。我的问题不是关于实际的相机实现,而是......什么可能导致视图按钮在一部 iPhone 5S 上工作但在另一部 iPhone 5S 上失败。两者都使用相同的应用程序版本,安装了相同的 iOS 版本(7.0.4)等。
问题是...相机启动并且相机预览显示正常,但该视图上的按钮(即快门释放、闪光灯选项、前置/后置摄像头开关等)都没有响应。他的 iPhone 5S 是 4 款 iPhone 5S 中唯一有问题的一款。
试图缩小可能不同的范围,直到几天后我再次见到我的客户(是他的)时,我可以将“悲伤”的 iPhone 5S 连接到我的调试器......我们确实注意到我的手机要求访问权限我的照片和他的没有...
是否有一些他可以启用的系统设置会导致此检查被跳过?我问是因为我想知道相机场景的视图控制器是否正在等待该检查中的某些内容并因此挂起 UI。
任何想法,将不胜感激
ios - 使用 AVCaptureSession 录制时发送视频数据
海我正在为视频流创建一个 iOS 应用程序。我从未尝试过 AVCaptureSession。我想在录制时发送视频+音频数据,可以吗?如果是这样,请帮助我做到这一点。
或者有什么方法可以在某个时间间隔(比如 10 秒)内获取视频数据,而不会中断录制,我会在每 10 秒内获取录制的视频数据吗?
ios - ios:如何从相机源连续将图像发送到服务器?
我正在我的应用程序中实现一项功能,该功能需要从相机实时供稿中获取图像并将其发送到服务器以进行条形码检测。我已经有一个消息类,我可以将图像传递给它,它将负责与服务器的通信。但我正在努力了解如何实现连续图像发送。
这是我现在看到的步骤 - 有一个循环,我将通过 AVCapture 捕获图像,然后通过我的消息类(在单独的线程中?)将它们发送到服务器,直到其中一个从服务器返回正面结果。我的逻辑听起来对吗?
ios - 仅获取白色屏幕截图
我可以读取条形码,但无法获取屏幕快照。getScreenImage 函数获取白屏。如何获取屏幕截图,包括我看到相机视图的屏幕?谢谢你。
编辑:
这行得通。但是需要更快地更改会话的输出。因为会话更改为捕获图像。所以屏幕会消失一秒钟。而且我只得到不透明度为 %50 的屏幕。这个链接是我获得帮助的地方。我现在如何获得 100% 不透明度的屏幕截图?
ios - AVCaptureStillImageOutput 图像倒置返回
我正在使用从相机捕获图像captureStillImageAsynchronouslyFromConnection
图像被颠倒保存。我尝试使用保存图像
但是这个方向只存在于元数据中,当我从文件中复制数据来处理它时,处理过的图像是颠倒的。(快速浏览显示原件是直立的,但处理/过滤的图像是颠倒的)。
设置视频捕获方向的正确方法是什么?
我在视频预览层上设置了方向,但这不会影响AVCaptureStillImageOutput
对象缓冲区中捕获的数据。
我阅读了AVCaptureStillImageOutput
标题,但似乎没有解释如何强制相机预览方向到图像缓冲区。
例如- (AVMetadataObject *)transformedMetadataObjectForMetadataObject:(AVMetadataObject *)metadataObject connection:(AVCaptureConnection *)connection NS_AVAILABLE_IOS(6_0);
谢谢
ios - AVCaptureVideoPreviewLayer 和覆盖视图的快照
我在一个视图上有一个 AVCaptureVideoPreviewLayer,它带有相机源和上面的一些视图(按钮、参考线等)。
如何在用户看到应用程序时获取应用程序的快照(带有相机图像和叠加层)?
该窗口snapshotViewAfterScreenUpdates:
仅获取覆盖视图,drawViewHierarchyInRect:
主屏幕的视图是空白的,并且从AVCaptureStillImageOutput
我获取没有覆盖的相机图片。
ios7 - ios7 AVFoundation 性能问题(内存泄漏)
我正在使用AVFoundation
在我的应用程序中捕获 QR 码。在ios 7.0
我看到有关视频捕获的一些主要问题。每次我执行捕获所需的时间越来越长,导致应用程序由于内存泄漏问题而崩溃。
它适用于ios 7.1
. 这是一个已知的问题?