we are using IPP, OpenCV and the Intel compiler 7.0... we are working with floating point images and we do some intensive processing of them [standard operations like division, multiplication etc.], mostly using IPP.
when we compile and run in Debug, the results are perfect, however, when we compile and run a Release version, the output is completely wrong, the images are very, very wrong...
we have tried all manner of combinations of the 'floating point precision' flags for the compiler [including no optimisation and full precision floating point operations v. slow], but have not been able to get correct results in Release mode.... although we do get varying results depending on the flags used... [the one attached is using the -Qpcn32 flag, some other results, the image was completely black, and others images had pixel values of -1#INF, which is strange, given the same code and same input files]
i was wondering if anyone had ever come across anything like this before and if there is a simple solution to it? perhaps we are not using the correct flags or there is something wrong with combining IPP with the compiler... i'm not sure, and the documentation is limited...