Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
Objective c 使用QTKit和OpenGL修改视频帧_Objective C_Macos_Opengl_Qtkit - Fatal编程技术网

Objective c 使用QTKit和OpenGL修改视频帧

Objective c 使用QTKit和OpenGL修改视频帧,objective-c,macos,opengl,qtkit,Objective C,Macos,Opengl,Qtkit,我正在做一个项目,我想用QTKit打开一个视频(在Mac上)。这一部分我可以做的没有问题,但当我播放它,我想编辑或修改使用OpenGL动态视频 据我所知,我应该能够截取帧并在其到达显示器之前对其进行更改,但无论我做什么,我似乎都无法做到这一点。听起来您应该查看一下显示链接机制。 基本上,您可以通过CVImageBuffer中的解码帧在高优先级线程上获得回调,并对其执行任何您喜欢的操作(包括将其打包为用于OpenGL处理和显示的纹理)。 苹果公司在开发者网站上提供了文档和信息。Soooo……你有哪

我正在做一个项目,我想用QTKit打开一个视频(在Mac上)。这一部分我可以做的没有问题,但当我播放它,我想编辑或修改使用OpenGL动态视频


据我所知,我应该能够截取帧并在其到达显示器之前对其进行更改,但无论我做什么,我似乎都无法做到这一点。

听起来您应该查看一下显示链接机制。 基本上,您可以通过CVImageBuffer中的解码帧在高优先级线程上获得回调,并对其执行任何您喜欢的操作(包括将其打包为用于OpenGL处理和显示的纹理)。
苹果公司在开发者网站上提供了文档和信息。

Soooo……你有哪些尝试没有成功?我找到了这篇帖子。这个项目是可行的,但是如果我修改它来选择一个视频,而不是在示例中使用一个视频,它所做的只是播放,而不是只调用一个过程。