GPUImage 2 is the second version of the fantastic objective-c based GPUImage framework from Brad Larson written with Swift and now supporting not only Mac and iOS, but also Linux.
GPUImage 2 allows you to perform realtime video processing that utilizes the GPU giving dramatic performance improvements without having to write a ton of boilerplate code.
As the readme states:
The objective of the framework is to make it as easy as possible to set up and perform realtime video processing or machine vision against image or video sources. By relying on the GPU to run these operations, performance improvements of 100X or more over CPU-bound code can be realized. This is particularly noticeable in mobile or embedded devices. On an iPhone 4S, this framework can easily process 1080p video at over 60 FPS. On a Raspberri Pi 3, it can perform Sobel edge detection on live 720p video at over 20 FPS.
You can find GPUImage 2 on Github here.
A nice Swift update for the popular GPUImage library.
Original article: GPUImage2 – Swift Library That Makes GPU Accelerated Video And Image Processing Easier
©2016 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.