I would like to know how IPP routines are coded.
I am especially interested in the FFT routine.
The reason is FFT consists of mainly complex multiplications.
My experience with Intel C++ compiler is that it cannot vectorize
complex operations properly.
The performance level of FFT on a 2.8C GHz P4 is about 6GFlops.
Now it is impossible that this CPU reaches that performance without full vectorization.
Since the Intel C++ compiler cannot vectorize this code efficiently, I conclude that IPP FFT is coded in assembly.
I am using IPP 3.0 in a video processing application. I want to reduce the number of levels in a grayscale image to 4. I tried:
ippiReduceBits_8u_C1R(piA8u, Step8uC1, piB8u, Step8uC1, roiAll, 0, ippDitherNone, 4);
but it didn't do anything (and there was no error returned).
Any other dither type, ie.
ippiReduceBits_8u_C1R(piA8u, Step8uC1, piB8u, Step8uC1, roiAll, 0, ippDitherBayer, 4);
works however (but i don't want dithering!).
Is my code wrong, or is it the IPP library?
Would you please supply an exapmle for pyramid usage ( downscale ) , I'll appreciate this as I have problems with that .
What is the minimum image size for downscale processing ?
Thanka you very much .
has somebody experiences in running the ipp under QNX? Is there a chance to compile it and get it work?
Greetings ... Guybrush
Where dispatcher" DLLs files are located?Does anyone know?Please answer me.
Intel and Programmer's Paradise are hosting a FREE webinar featuring Intel Software Engineers to help you learn more!
What are the Differences Between Intel Itanium Architecture and Intel Extended Memory 64 Technology?
Tuesday, November 16th at 1:00 p.m. PST
I have a question on using IPP4.1 with Intel IDE(Integrated Development Environment). I wrote a very simple code using only one IPP function. Then I tried to compile and build a file to run on the XDB debugger. However, I got an error complaining the following:
----------------------- Build test.bd -----------------
-- Begin show options --
Build File - test.elf
Tool - C:Program FilesIntelSDT1.2xscaleinldxsc.exe (Linker)
Options - -output "test".elf ". est.o" "C:Program FilesIntelIPP41pca_wmmx_evallibippSP_wmmx41ppc_r.lib"
When I use idb to debug my IPP application, I got the following error messages
You cannot debug "ippvcw7.dll" because its type is "unknown".
Thread generated exception: Access Violation
I got the similar errors when I use VC++ studio 6.0. If I just run the program from the command line it is working fine.
Your help is appreciated.
A feature that would be very handyand would, inour opinion, fit in nicely in a future edition of IPP would be a very optimised Bayer to RGB conversion routine. As the images grow in size in the typical vision application there is a need for very optimised implementations of the Bayer conversion algorithms tocreate the transitionfrom greyscale Bayer images to RGB images prior to displaying and processing begins.
Ideal options for such a set of routines:
- Optional gain levels for each channel.
i have been assigned a project by my teacher to use iipp 4.0 to make a image manipulator, but i never touch c language before!! omg i realli need help from the experts here.........