Articles of accelerate framework

¿Por qué no puedo comstackr código que haga reference a la biblioteca vImage en el iPhone?

Estoy tratando de include la funcionalidad basada en vImage en mi código. Pero la compilation falla: ni siquiera parece reconocer las funciones / variables en absoluto. Pero al mismo time, el código basado en vDSP parece funcionar bien. Además, el código comstack en el simulador pero falla en el dispositivo. Un código de ejemplo (que […]

iOS Accelerate Framework vImage: ¿mejora de performance?

He estado trabajando con OpenCV y el framework Accelerate de Apple y he encontrado que el performance de Accelerate es lento y la documentation de Apple es limitada. Tomemos por ejemplo: void equalizeHistogram(const cv::Mat &planar8Image, cv::Mat &equalizedImage) { cv::Size size = planar8Image.size(); vImage_Buffer planarImageBuffer = { .width = static_cast<vImagePixelCount>(size.width), .height = static_cast<vImagePixelCount>(size.height), .rowBytes = planar8Image.step, […]

iOS usando vImage – Acelere para convertir QCAR YUV a RGB

Estoy intentando probar el performance de convertir imágenes YUV producidas por Vuforia y convertirlas a UIImage utilizando las llamadas vImage de iOS Accelerate Framework. En el estado actual del código solo trato de que funcione. En este momento, la conversión produce una image a rayas oscura. ¿Hay algún detalle publicado acerca de cómo Vuforia ha […]

¿Por qué es AVCaptureDevice nil?

Estoy intentando acceder al micrófono con AVCaptureDevice y procesar un poco de audio entrante, pero el valor de retorno de [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio] siempre es nil. Encontré esta pregunta donde parece que tenían el mismo problema, pero no he habilitado explícitamente sandboxing, y agregué un file entitlements.plist con la key com.apple.security.device.microphone y com.apple.security.device.microphone YES , así […]

Arreglo de sum de integers sin signo de 8 bits utilizando el marco de aceleración

¿Puedo usar Accelerate Framework para sumr una matriz de numbers integers sin signo de 8 bits sin convertir a una matriz de flotadores. Mi enfoque actual es: vDSP_vfltu8(intArray, 1, floatArray, 1, size); vDSP_sve(floatArray, 1, &result, size); Pero vDSP_vfltu8 es bastante lento.

(iPhone) Live FFT desde el iPod

Ok chicos, he leído muchas cosas sobre el material FFT, pero parece ser un poco más complicado que build un tableView. Estoy buscando una manera de analizar el audio de reproducción (desde la biblioteca de iPod) en tres ranges (bajo, medio y alto). Creo que FFT está haciendo el trabajo, pero no estoy seguro si […]

Utilizando el marco de Accelerate de Apple, FFT, window Hann y Overlapping

Estoy tratando de configurar FFT para un proyecto y realmente no obtuve una image clara de las cosas … Básicamente, estoy usando Audio Units para get los datos del micrófono del dispositivo. Entonces quiero hacer FFT con esos datos. Esto es lo que entiendo hasta ahora: necesito configurar un búfer circular para mis datos. En […]

VImage vs vDSP de Accelerate

Estoy tratando de utilizar el marco de trabajo Accelerate en iOS para evitar el hecho de que Core Image en iOS no admite filters / kernels personalizados. Estoy desarrollando un filter de detección de bordes utilizando dos circunvoluciones con un kernel de Sobel , pero comenzando con una simple falta de definición de Gauss para […]

Calcule el histogtwig de una image utilizando vImageHistogramCalculation

Estoy intentando calcular el histogtwig de una image usando vImageHistogramCalculation_ARGBFFFF de vImageHistogramCalculation_ARGBFFFF , pero vImage_Error un vImage_Error del tipo kvImageNullPointerArgument (código de error a -21772). Aquí está mi código: – (void)histogramForImage:(UIImage *)image { //setup inBuffer vImage_Buffer inBuffer; //Get CGImage from UIImage CGImageRef img = image.CGImage; //create vImage_Buffer with data from CGImageRef CGDataProviderRef inProvider = CGImageGetDataProvider(img); […]

Apple Accelerate Framework escala y normaliza un vector

¿Qué funciones puedo usar en Accelerate.framework para escalar un vector mediante un escalar y normalizar un vector? Encontré uno que creo que podría funcionar para escalar en la documentation, pero estoy confundido acerca de su funcionamiento. vDSP_vsma Vector scalar multiply and vector add; single precision. void vDSP_vsma ( const float *__vDSP_A, vDSP_Stride __vDSP_I, const float […]