Описание тега cvpixelbuffer

1 ответ

Трудность записи пиксельного буфера в Asset Writer на некоторых устройствах

Я работаю над функцией в моем приложении для записи изображений из буфера семплов в AVAssetWriter. Любопытно, что это нормально работает на 10,5-дюймовом iPad Pro, но вызывает сбой на 7,9-дюймовом iPad Mini 2. Я не могу понять, как один и тот же код…
15 фев '18 в 22:29
2 ответа

CVPixelBuffer - Как захватить каждый ТРЕТИЙ кадр из 60 кадров в секунду?

Мне нужно только 20 кадров из 60 кадров в секунду для обработки (CVPixelBuffer). Как захватить каждый третий ARFrame в сеансе ARKit? Мне нужно приблизительно 20 кадров в секунду для захвата (я понимаю, что может быть дроп кадр). Вот фрагмент кода: f…
02 дек '18 в 17:38
1 ответ

Почему CVPixelBuffer.GetAttributes принимает аргумент типа NSDictionary?

В Xamarin.iOS метод CVPixelBuffer.GetAttributes имеет параметр "атрибуты" типа NSDictionary. Например, это можно назвать так: myPixelBuffer.GetAttributes(myAttributesDictionary); Это не имеет никакого смысла. Не является ли смысл функции Get для пол…
28 янв '16 в 23:58
0 ответов

Управление памятью - CVPixelBuffer для UIImage, разница между использованием CIImage и VTCreateCGImageFromCVPixelBuffer

Я получил два решения преобразования CVPixelBuffer в UIImage, Использование CIImage и его контекста Первое решение использует CIImage а также CIContext, func readAssetAndCache(completion: @escaping () -> Void) { /** Setup AVAssetReader **/ reader…
15 авг '18 в 05:58
0 ответов

Как конвертировать CVPixelBuffer в Mat или UIImage Objective-C

При попытке конвертировать CVPixelBuffer в градациях серого я получаю сообщение об ошибке: Thread 1: EXC_BAD_ACCESS (code=1, address=0x59b2b0290) CVPixelBuffer имеет тип kCVPixelFormatType_OneComponent8. Моя mlmodel похожа на стиль передачи моделей …
02 ноя '18 в 07:17
2 ответа

Изменить размер CVPixelBuffer

Я пытаюсь изменить размер CVPixelBuffer до размера 128x128. Я работаю с одним, который 750x750. В настоящее время я использую CVPixelBuffer для создания нового CGImage, который я изменяю размер, а затем преобразую обратно в CVPixelBuffer. Вот мой ко…
12 июн '17 в 22:01
3 ответа

Как конвертировать CVImageBuffer в UIImage?

У меня есть временная переменная tmpPixelBuffer с данными пиксельного буфера, который не nilи когда объекты метаданных обнаружены, я хочу создать изображение из этого буфера, чтобы я мог обрезать изображения метаданных из этого изображения. Изображе…
0 ответов

GLKView vs UIView для фоторамок

Я рендерим CVPixelBuffers, полученные от камеры, и по желанию применяю фильтры (GPUImage, а также фильтры CoreImage). Я использую UIView с EAGLLayer для визуализации вывода. Мне нужно знать, если лучше использовать вместо GLKView для рендеринга кадр…
30 ноя '17 в 13:15
1 ответ

Доступ к пикселям за пределами CVPixelBuffer, который был расширен с помощью Padding

Я пытаюсь расширить CVPixelBuffer так, чтобы доступ к памяти, находящейся вне буфера, не вызывал ошибку EXC_BAD_ACCESS путем повторной инициализации CVPixelBuffer с заполнением. Тем не менее, это не похоже на работу. Любые советы о том, что я делаю …
12 дек '18 в 00:21
1 ответ

Как преобразовать существующую текстуру OpenGL в металлическую текстуру

Я работаю над разработкой некоторых плагинов для FxPlug для Motion и FCP X. В конечном счете, я бы хотел, чтобы они рендерились в металле, так как Apple осуждает OpenGL. В настоящее время я использую CoreImage, и, хотя я смог использовать функционал…
18 дек '18 в 08:42
2 ответа

Как вы можете создать CVPixelBuffer непосредственно из CIImage вместо UIImage в Swift?

Я записываю отфильтрованное видео через камеру iPhone, и при преобразовании CIImage в UIImage в режиме реального времени во время записи значительно увеличивается загрузка ЦП. Моя буферная функция для создания CVPixelBuffer использует UIImage, что д…
1 ответ

WebRTC iOS: фильтрация потока с камеры из RTCCameraVideoCapturer. Преобразование из RTCFrame в CVPixelBuffer

Я нашел, что мерзавец ниже прост и эффективен при использовании func capturer(_ capturer: RTCVideoCapturer, didCapture frame: RTCVideoFrame) из RTCVideoCapturerDelegate, Ты получаешь RTCVideoFrame а затем преобразовать в CVPixelBuffer модифицировать…
09 фев '19 в 05:53
1 ответ

Рендеринг альфа-изображения на CVImageBufferRef

Я пытаюсь добиться этого эффекта. Вы можете проверить этот эффект в приложении ical.ly (эффект ряби) https://drive.google.com/open?id=1uXExnmWQ7OfSGLFXdH7-5imay8tW87vO Вот мой подход. Я буду отображать альфа и масштабированное изображение в пиксельн…
0 ответов

Обрезка CVPixelBuffer и расширение переполнения с нулевым заполнением

В настоящее время я использую следующий код для обрезки моего CVPixelBuffer, и он работает в большинстве случаев. let srcData = CVPixelBufferGetBaseAddress(srcPixelBuffer) let srcBytesPerRow = CVPixelBufferGetBytesPerRow(srcPixelBuffer) let offset =…
06 дек '18 в 20:56
0 ответов

Есть ли более быстрый способ создания CVPixelBuffer из UIImage в Swift?

Задача: записать видео в реальном времени с примененным к нему фильтром Проблема Получение CVPixelBuffer из измененного UIImage слишком медленное Вывод моей камеры фильтруется и направляется прямо в UIImageView, так что пользователь может видеть эфф…
31 янв '18 в 21:35
1 ответ

Я хочу преобразовать CIImage в UIImage, но не удалось

У меня есть CIImage с форматом kCVPixelFormatType_420YpCbCr8BiPlanarFullRange(YCC420f или же N12), теперь я хочу посмотреть, как выглядит изображение, поэтому я конвертирую его в UIImage, используя этот метод: CIImage *ciImage = [CIImage imageWithCV…
18 авг '16 в 07:43
2 ответа

iOS CVPixelBuffer Создайте утечку памяти в swift 2

Я пытаюсь преобразовать изображение в видео, и кажется, что правильным способом является использование AVAssetWriter с AVAssetWriterInputPixelBufferAdaptor, и это работает хорошо, но это приводит к утечке памяти. Когда я конвертирую CGImage в CVPixe…
3 ответа

Сбой добавления AVAssetWriterInput с кодом ошибки -11800 AVErrorUnknown -12780

Я пытаюсь записать видео с камеры в память, используя AVCaptureSession, чтобы позже я смог записать видеоданные в файл фильма. Хотя я смог успешно запустить сеанс захвата, я не смог успешно записать захваченные CMSampleBuffers в сжатый файл фильма с…
0 ответов

Metal Render Loop оптимизация

Я ищу руководство о том, как правильно реализовать цикл рендеринга Metal. Мой цикл рендеринга получает поток видеокадров из AVPlayer, Вот моя текущая реализация: CVDisplayLink запрашивает AVPlayerItemVideoOutput игрока в 60 Гц. Если есть новый кадр,…
06 окт '17 в 01:00
1 ответ

Почему AVFoundation не примет мои планарные пиксельные буферы на устройстве iOS?

Я изо всех сил пытался выяснить, в чем проблема с моим кодом. Я создаю планар CVPixelBufferRef написать в AVAssetWriter, Этот пиксельный буфер создается вручную через какой-то другой процесс (то есть я не получаю эти образцы с камеры или что-то в эт…