Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
iOS中的照相亭。使用OpenCV或OpenGL ES?_Ios_Opencv_Image Processing_Opengl Es - Fatal编程技术网

iOS中的照相亭。使用OpenCV或OpenGL ES?

iOS中的照相亭。使用OpenCV或OpenGL ES?,ios,opencv,image-processing,opengl-es,Ios,Opencv,Image Processing,Opengl Es,我想制作一个过滤视频的应用程序,比如苹果的PhotoBooth应用程序 我该怎么做 使用OpenCV、OpenGL ES或任何其他工具?OpenCV和OpenGL有非常不同的用途: 是一个跨平台的计算机视觉库。它允许您轻松地处理图像和视频文件,并提供了一些工具和方法来处理它们,执行过滤器和其他一些图像处理技术,以及图像中一些更酷的东西 是一种跨平台的API,用于生成2D/3D计算机图形。用于从简单的基本体绘制复杂的三维场景 如果您想在图像上执行酷炫效果,OpenCV是一个不错的选择,因为它提供了

我想制作一个过滤视频的应用程序,比如苹果的PhotoBooth应用程序

我该怎么做


使用OpenCV、OpenGL ES或任何其他工具?

OpenCV和OpenGL有非常不同的用途:

是一个跨平台的计算机视觉库。它允许您轻松地处理图像和视频文件,并提供了一些工具和方法来处理它们,执行过滤器和其他一些图像处理技术,以及图像中一些更酷的东西

是一种跨平台的API,用于生成2D/3D计算机图形。用于从简单的基本体绘制复杂的三维场景

如果您想在图像上执行酷炫效果,OpenCV是一个不错的选择,因为它提供了工具/效果,可以轻松地一起使用,以达到您想要的效果。这种方法不会阻止您使用OpenCV处理图像,然后在OpenGL窗口中渲染结果(如果必须的话)。记住,它们有不同的用途,不时有人将它们一起使用


重点是您想要在图像中执行的效果应该使用OpenCV或任何其他图像处理库来完成

实际上,karlphillip,尽管您所说的是正确的,OpenGL也可以用于执行硬件加速的图像处理


苹果公司甚至有一个名为“hw加速亮度、对比度、饱和度、色调和清晰度”的OpenGL示例项目。

这是一个非常有用的答案。非常感谢。