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