ios - iOS 中的照相亭。使用 OpenCV 还是 OpenGL ES?

标签 ios opencv image-processing opengl-es

我想制作一个过滤视频的应用程序,例如 Apple 的照相亭应用程序

我该怎么做?

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

最佳答案

OpenCV 和 OpenGL 的用途截然不同:

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

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

如果您想对图像执行很酷的效果,OpenCV 是您的不二之选,因为它提供的工具/效果可以轻松地一起使用,以实现您正在寻找的所需效果。而且这种方法不会阻止您使用 OpenCV 处理图像,然后在 OpenGL 窗口中渲染结果(如果必须的话)。请记住,它们有不同的用途,有时会有人一起使用它们。

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

关于ios - iOS 中的照相亭。使用 OpenCV 还是 OpenGL ES?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8767980/

相关文章:

ios - 如何从 FireBase 读取数据

ios - Swift NSStream() SSL - 要求用户确认

iphone - facebook sdk ios 到期日期

python - 如何在 Python/OpenCV 中将图像分割成干净的段落?

android - 在 Android 或 python 上检测黑色图像

ios - 使用 UINavigationController iOS 6 弹回初始 View Controller 时方向发生变化

opencv - Raspberry Pi 相机和 OpenCv : 10bit?

python - 如何垂直合并/附加/堆叠/粘贴文件夹中的所有图像到新图像

OpenCV - 如何通过二进制图像传递模式匹配内核?

python - 如何在python中使用S3TC/DXT算法压缩PNG图像?