iOS & macOS development
131.9K views | +2 today
Follow
iOS & macOS development
cool tips and source code for Cocoa, Swift and Objective-C
Curated by Alessio Nonni
Your new post is loading...
Your new post is loading...
Scoop.it!

GPUImage 2 - Swift framework for GPU-accelerated video and image processing

GPUImage 2 - Swift framework for GPU-accelerated video and image processing | iOS & macOS development | Scoop.it

GPUImage 2 is the second generation of the GPUImage framework, an open source project for performing GPU-accelerated image and video processing on Mac, iOS, and now Linux. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, but this latest version is written entirely in Swift and can also target Linux and future platforms that support Swift code.

 

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 Raspberry Pi 3, it can perform Sobel edge detection on live 720p video at over 20 FPS.

No comment yet.
Scoop.it!

Luminescence - HTTP parser for Swift 2 (Linux ready)

Features:

  • No Foundation dependency (Linux ready)
  • Asynchronous parsing
  • Handles persistent streams (keep-alive)
  • Decodes chunked encoding
  • Defends against buffer overflow attacks


Luminescence wraps the C library http_parser used in node.js.

No comment yet.