Questions tagged [intel-ipp]

Questions related to Intel Integrated Performance Primitives (IPP), a multi-threaded library of functions for multimedia and data-processing applications.

Intel Integrated Performance Primitives (Intel IPP) is an extensive library of "algorithmic building blocks" for multimedia, data-processing, and communications applications. It supports multiple threads and has been highly optimized for Intel-family microprocessors, making extensive use of SIMD instructions (e.g., MMX, SSE, and AVX). The Windows, Linux, Android, and macOS environments are supported.

The library supports a wide range of functions for various domains and also provides for an OpenMP configuration, which can allow certain functions to run on multiple cores.

References:

164 questions
0
votes
0 answers

IPP filter functions

I am new on IPP. My question is, I wrote a piece of code for filtering images in Intel IPP but my code is not working properly. I am using the same image as the input every time. Here is my code. What is wrong? Mat img = imread("image.jpg",…
UysalAltas
  • 60
  • 7
0
votes
2 answers

Performing threshold operation on an RGB image

I need to perform a threshold operation on an RGB image. The thresholding that I intend to do should behave as follows. If greyscale equivalent of a pixel ( calculated as 0.299 * R' + 0.587 * G' + 0.114 * B' ) is Y, then the pixel value of the…
sajas
  • 1,599
  • 1
  • 17
  • 39
0
votes
1 answer

Printing color laser without postscript conversion from ubuntu

Writing an app that needs to send a pdf to a laser printer. The PDF has tons of large imags in it. Using cups PS driver takes 8 minutes. Using cups gutenprint driver works perfectly, and takes 50s - but only seems to support grayscale. So,…
Darren Oakey
  • 2,894
  • 3
  • 29
  • 55
0
votes
1 answer

ipp - Converting float matrix to rgb

I have the following code written to have IPP resize my matrix: #include "ipp_mx.h" #include "ipp.h" #include "stdafx.h" #define IPPCALL(name) name int main() { IppiSize srcSize = { 3,3 }; float srcImage[9] = { 20, 40, 30, 35,…
johnildergleidisson
  • 2,087
  • 3
  • 30
  • 50
0
votes
1 answer

How should I interpreter these VTune results?

I'm trying to parallelyzing this code using OpenMP. OpenCV (built using IPP for best efficiency) is used as external library. I'm having problems unbalanced CPU usage in parallel fors, but it seems that there is no load imbalance. As you will see,…
justHelloWorld
  • 6,478
  • 8
  • 58
  • 138
0
votes
1 answer

IPP or JetDirect server implementation

I'm looking for a possibility to send some vector data to my application without the need to use external files with all their problems. So my idea was to implement a IPP or JetDirect print server in my application in order to receive plain (post…
Elmi
  • 5,899
  • 15
  • 72
  • 143
0
votes
0 answers

Replace cv::resize() with Intel Integrated Performance Primitives (IPP) resize?

I'm trying to improve surf.cpp parallel performance, and according to my analysis, a lot of time is spent at line 697: // Scale the window to size PATCH_SZ so each pixel's size is s. This // makes calculating the gradients with wavelets of size 2s…
justHelloWorld
  • 6,478
  • 8
  • 58
  • 138
0
votes
1 answer

How can IPP improve OpenCV application? And how can I integrate it?

I was wondering: How can Intel IPP make OpenCV applications faster? How can I integrate it in already written in already written OpenCV applications? I didn't find an immediate answer (this document doesn't really say much), but finally I found…
justHelloWorld
  • 6,478
  • 8
  • 58
  • 138
0
votes
1 answer

Intel IPP ippsFree() crashes

I tried following code to check how fast the Intel IPP is for resizing / converting images, but it keeps on crashing at ippsFree(pSpec) at the end, and I cannot figure out, why. #include #include #include #include…
SinisterMJ
  • 3,425
  • 2
  • 33
  • 53
0
votes
1 answer

fft fixpoint using Intel IPP

I am new in IPP Intel. I have downloaded the l_ipp_2017.0.098 and installed it but I do not see the API for FFT fix point (ippsFFTFwd_CToC_16sc_Sfs) under the include dir
PFMelamed
  • 9
  • 2
0
votes
2 answers

Profiling; ippvmGetLibVersion: I didn't call it

I'm using Very Sleepy CS to do profiling, if that matters. IPP(Intel's Integrated Performance Primitives) are used in my project, basically for a single call: ippsExp_64fc_A26(reinterpret_cast(delta_vector.data()),…
Leontyev Georgiy
  • 1,295
  • 11
  • 24
0
votes
1 answer

Intel IPP: unresolved external symbol _ippiResizeGetSize_8u@32

I am having an odd issue and think there is a simple answer to that but I guess I just can't see the forest because of all the trees. I am trying to compile a program using Intel IPP (Visual Studio 2015) and get the following error message:…
pAt84
  • 213
  • 3
  • 10
0
votes
0 answers

SSE Efficient signed short convolution

I am trying to implement fixed point 7X7 convolution on large signed short images (1000X1000). The (float) kernel is scaled up (by 1<<14) to get valid results, and the final results are scaled down back. I am implementing it using SSE. Working on…
user1014366
  • 95
  • 1
  • 1
  • 4
0
votes
1 answer

Can I use MKL functions with user allocated data?

Is there a problem using MKL with user (non 64 bit aligned) allocated data ? I'm trying to use MKL function vcMulByConj(...) with continues memory allocated using OpenCV mat object. (with I believe it's implemented using "new" c++ operation) I…
TripleS
  • 1,216
  • 1
  • 23
  • 39
0
votes
2 answers

Build Opencv 3.1.0 with IPP ippicv_windows_20151201.zip

I'm trying to build OpenCV 3.1.0 on a stand alone computer (there is no internet access). I have an Intel composer 2015 installed, which include IPP v8. During CMake build configuration, I get the following message: Cmake error at…
TripleS
  • 1,216
  • 1
  • 23
  • 39