Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从iOS上的实时视频中获取每帧RGB值?_Iphone_Ios_Image Processing_Rgb_Video Processing - Fatal编程技术网

Iphone 如何从iOS上的实时视频中获取每帧RGB值?

Iphone 如何从iOS上的实时视频中获取每帧RGB值?,iphone,ios,image-processing,rgb,video-processing,Iphone,Ios,Image Processing,Rgb,Video Processing,我正在用iPhone制作一个应用程序。我想从实时视频的每一帧中获得数值RGB值。能做到吗?如果是,请告诉我。请欣赏一些示例代码。非常感谢您。我只能假设您的意思是解码h.264视频,然后从中获取RGB(A)像素值。在这种情况下,您需要使用AvassetradeOutput类打开并解码连接到Xcode项目的h.264资源中的帧。如果您不熟悉软件中的视频处理,请小心,并确保在开始之前真正了解自己在做什么,因为视频处理中的内存使用令人震惊,如果您不完全了解一次分配的内存量,您可能会使iOS应用程序崩溃。

我正在用iPhone制作一个应用程序。我想从实时视频的每一帧中获得数值RGB值。能做到吗?如果是,请告诉我。请欣赏一些示例代码。非常感谢您。

我只能假设您的意思是解码h.264视频,然后从中获取RGB(A)像素值。在这种情况下,您需要使用AvassetradeOutput类打开并解码连接到Xcode项目的h.264资源中的帧。如果您不熟悉软件中的视频处理,请小心,并确保在开始之前真正了解自己在做什么,因为视频处理中的内存使用令人震惊,如果您不完全了解一次分配的内存量,您可能会使iOS应用程序崩溃。请看一下我的博客帖子。您可以在各处找到大量逐位的示例代码,但您基本上只需要创建资源,从中解码帧,然后从解码的CoreVideo像素缓冲区读取RGBA像素。注意观察大小和奇数导致CoreVideo像素缓冲区中的行填充导致像素总数与sizeof(uint32_t)*宽度*高度不匹配的情况