Quantcast
Channel: Intel® Software - Intel® Integrated Performance Primitives
Viewing all 1489 articles
Browse latest View live

ippiFloodFill freezes

$
0
0

Hi,

I've discovered that ippiFloodFill_Range8Con_8u_C1IR function hangs on some images, e.g. for situation:

  • Seed(371, 149)  - in that point image has value 10
  • newValue = 0
  • minDelta = 10
  • maxDelta = 3
  • roiSize -> whole image

If needed I can send image on which function freezes.

Best regards,

Piotr S.


silent installation intel IPP under linux

$
0
0

I'm trying to install Intel IPP as described here https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide

in silent.cfg I have defined:
COMPONENTS="intel-ipp-st-devel-common__noarch;intel-ipp-st-devel__x86_64;"

there are no errors after running:
./install.sh --silent /path/to/l_ccompxe_2015.3.187/silent.cfg

but after installation there are no symbolic links under /opt/intel:

./
../
.intel-ipp-st-devel-187-8.2-2.x86_64.rpm_170915_093850.log
composer_xe_2015.3.187/
intel_sdp_products.db
ism/
licenses/

How to perform the complete silent installation?

 

EDIT:
fixed by adding ";intel-compilerpro-common__noarch;" to the COMPONENTS:
COMPONENTS=";intel-compilerpro-common__noarch;intel-ipp-st__x86_64;intel-ipp-st-devel-common__noarch;intel-ipp-st-devel__x86_64;"
 

./
../
.intel-compilerpro-common-187-15.0-3.noarch.rpm_170915_142532.log
.intel-ipp-st-187-8.2-2.x86_64.rpm_170915_142541.log
.intel-ipp-st-devel-187-8.2-2.x86_64.rpm_170915_142611.log
.intel-ipp-st-devel-common-187-8.2-2.noarch.rpm_170915_142545.log
bin/
composer_xe_2015/
composer_xe_2015.3.187/
composerxe -> composer_xe_2015/
intel_sdp_products.db
ipp -> composerxe/ipp/
ism/
licenses/

 

How to change install drive on Windows?

$
0
0

The IPP installer asks for a location for the temporary files, but seems to only install the product itself on the C: drive?

There is a "customize" button in the installer, but I don't see an option to change the install drive/location. Is there a way? My C: drive is a SSD with limited space and IPP install is big.

Thanks!

 

Project migration from IPP 8.x to IPP 9.0 -- need help on replacing removed functionality

$
0
0

Starting with IPP 9.0, Intel has completely removed all JPEG-related functions including Huffman and color space conversions. Color space conversions I can handle on my own, but I am not in the mood to implement multi-threaded JPEG and Huffman parts from scratch. I had a working solution with UIC and IPP 8.x, now I have a broken build.

Sure, I can choose between staying on 8.x and miss on all performance improvements for new CPUs and all bugfixes / new features and upgrading to 9.0 while losing the most important part of my image viewer application -- (fast) JPEG decoding.

I would really appreciate some guidance from the Intel IPP product manager who decided to axe IPPJ domain on how to replace the missing functionality which was provided with it in previous IPP versions, preferrably in the shortest possible time span with minimal effort.

My requirements are quite simple -- multi-threaded JPEG decoding from memory stream. How to accomplish this using IPP 9.0?

known issues in IPP 9.0 in quad-core-processor in Linux kernel 2.6.32

$
0
0

hi All,

I am using the IPP in Linux OS with kernel version 2.6.32  in a quad-core-processor

I would like to know what are the known issue in IPP 9.0 in the above configuration

Regards,

Arul

 

IPP 9.0 Image Geometry Functions

$
0
0

The first page of the documentation on the geometry functions (node 504351) covers ROI processing, and in fact states that all functions take an IppiRect parameter to specify the source and destination ROIs. Reading through the documentation on the resize functions, it appears that none of the functions take such parameters. Is the overview description of the geometric transforms correct, or have those functions completely gone, with different parameters now (destination point and size only)?

Why IPP uses gcc by default?

$
0
0

Hi,

I installed "parallel_studio_xe_2015_update3".

I ran the command:

perl build.pl --cmake=speech-codecs,intel64,make,d,mt,debug --build --clean

(I know speech codecs is no more supported, but my query is not about that..)

By default the build happens with gcc.

Query 1> Why gcc is default? Why not icc? Why icc location is not set in the $PATH? (Is it because I've installed parallel_studio_xe_2016 also? or it depends on type of license I've)

Query 2> When icc was forced to compiler, build failed. Why?

Query 3> The command "icc -fopenmp openmp2.c" (see attached code) gives correct multithread output (see below). Whereas, same code in IPP framework (i.e., when put in player.c of speech-codec) gives single threaded output. Why? How to get multithreaded output? Any code snippet similar to  attached one, that demonstrates IPP multithread features?

Query 4> Does icc perform better than gcc? (What is the meaning it is gcc compatible - icc version 15.0.3 (gcc version 4.8.3 compatibility)?)

 

(I've Xeon D1540 board.)

correct multithread output:

1
4
1
3
1

 

 

single threaded output:

1
1
1
1
1

 

 

Thank you,

Basawaraj

AttachmentSize
Downloadopenmp2.c479 bytes

Is the Intel® IPP Asynchronous C/C++ library included in the standard IPP library?

$
0
0

I have searched the site quite rigorously but have been unable to determine for sure if the asynchronous library described here (http://registrationcenter.intel.com/irc_nas/3727/ipp_async_get_started.htm) is available as part of the library downloaded from here (https://software.intel.com/en-us/intel-ipp).

Note: I have actually installed Student version of Intel Parallel Studio XE Cluster Edition for windows (https://software.intel.com/en-us/qualify-for-free-software/student), which as far as I can tell includes the ipp library linked above.

I intend to use the library as part of OpenCV-3.0, which I have successfully built without ipp_a for the time being using cmake (http://docs.opencv.org/3.0-beta/doc/tutorials/introduction/windows_install/windows_install.html).

My end goal for now is to be able to run this tutorial successfully (http://docs.opencv.org/3.0-beta/doc/tutorials/core/how_to_use_ippa_conversion/how_to_use_ippa_conversion.html#howtouseippaconversion)

Any feedback appreciated! Thanks


Codec support

$
0
0

Does Intel plan to support the newer EVS codec for LTE usage within IPP. I think it might replace AMR_WB

ippiResizeSqrPixel_xxx in IPP 9.0 ?

$
0
0

From the compilation errors I get when tyring to port a project to Parallel Studio 2016 (installation package = parallel_studio_xe_2016_setup.exe)

It looks like these (very useful) functions are all gone in IPP 9.0 :

ippiResizeGetBufSize
ippiResizeSqrPixel_8u_C3R
ippiResizeSqrPixel_8u_C1R
ippiResizeSqrPixel_32f_C1R

I'll be glad to learn which new/renamed functions one is supposed to use as replacement.

I'm back to Parallel Studio 2015 and IPP 8.0 at the moment.

 

ippirotate in ipp 9.0

$
0
0

Hi,

i'm trying to migrate to 9.0. I found that ippirotate isno longer available and I found an article how to roate using warping functions. But that does not work. I want to rotate around the image center and the destination image resize is enlarged to show the whole rotated image:

IppiSize srcSize = { i_src.getWidth(), i_src.getHeight() };
  IppiRect srcRect = { 0, 0, i_src.getWidth(), i_src.getHeight() };
  float64 coeffs[2][3];
  float64 bound[2][2];
  float64 shiftX;
  float64 shiftY;
  auto status = ippiGetRotateShift(srcSize.width / 2, srcSize.height / 2, degrees, &shiftX, &shiftY);
  status = ippiGetRotateTransform(degrees, -shiftX, shiftY, coeffs);
  status = ippiGetAffineBound(srcRect, bound, coeffs);
  IppiSize dstSize = { bound[1][0] - bound[0][0] + 1, bound[1][1] - bound[0][1] + 1 };
  cImg dstImg(i_src.getImgType().getTypeId(), dstSize.width, dstSize.height);
  sint32 specSize = 0;
  sint32 bufferSize = 0;
  float64 borderValue[] = { 0 };
  status = ippiWarpAffineGetSize(srcSize, dstSize, ipp8u, coeffs, ippLinear, ippWarpForward, ippBorderConst, &specSize, &bufferSize);
  IppiWarpSpec *spec = reinterpret_cast<IppiWarpSpec *>(ippsMalloc_8u(specSize));
  status = ippiWarpAffineLinearInit(srcSize, dstSize, ipp8u, coeffs, ippWarpForward, 1, ippBorderConst, borderValue, 0, spec);
  m_buffer.resize(bufferSize);
  IppiPoint dstOffset = { 0, 0 };
  status = ippiWarpAffineLinear_8u_C1R(i_src.getPixel<uint8>(0, 0), i_src.getYPitch(),
                                       dstImg.getPixel<uint8>(0, 0), dstImg.getYPitch(), dstOffset, dstSize, spec, m_buffer.data());

 

But the resulting image is wlays slightly outside the image boundaries.

Does the IPPCV package that's bundled with OpenCV 3.0 include ALL possible ipp related improvements to the running of OpenCV?

$
0
0

Does the IPPCV package that's bundled with OpenCV 3.0 include ALL of the possible ipp related improvements to the running of OpenCV? Or would I be better off linking OpenCV to the (more complete) ipp directory contained within the student Parallel Studios XE cluster edition I have installed on my system?

For example, I have noticed that the lib directory for IPPCV includes only one .lib file (ippicvmt.lib), whereas the lib directory for ipp in parallel studios contains many more .lib files (16 in total).

However, perhaps these other 15 .ilb files in the complete version are redundant with regards to OpenCV performance improvements, I'm not sure.

Any help would be greatly appreciated!

Thanks a lot,
Dan

Can not Compile IPP and Opencv3.0 with MinGWx64

$
0
0

Hello,

I'm trying to compile new stable OpenCV 3.0 on Windows 7 x64 with TBB 4.3, IPP, that comes with OpenCV 3.0. I use MinGW 4.8.1 x64.

make stops with error on 50% with this message: ld.exe: cannot find -lRunTmChk If I uncheck WITH_IPP everything is OK. Is it possible to build OpenCV 3.0 with MinGW and IPP?

Thank you

Tushar Kachhadiya

How to find or build 64 bit LINUX LIPPVC.so and LIPPJ.so shared objects?

$
0
0

    I have an INTEL community license for Intel's Integrtaed Performance Primitives Coposer Edition for Linux which we installed yesterday using ./install.sh bash script . When I look in /opt/intel/ipp, I cannot find LIPPVC.so and lippj.so.

   Where can I find the 64 bit LINUX  LIPPVC.so and shared library as well as LIPPJ.so and shared library requited to build a codec using  Intel IPP Composer Edition for 64 bit Linux?

   Altenatively, where can one fiind the source code and header files as as well as CMAKE or GNU makefiles necessary to build  the 64 bit LIPPVC.so and LIPPJ.so?

   Thank you.

   

Static linking with IPP 8.2 (threaded)

$
0
0

Hi all!

I have a data processing DLL, that uses IPP 8.2.

I use static linking.

When I use single-threaded version of IPP LIB files everything is OK,
but when I try to use multi-threaded version of IPP LIB files at first VS2010 requires svml_disp.lib, 
when I add svml_lib to project, vs2010 requires libirc.lib,
when I add libirc.lib, vs2010 says about unresolved externals, connected with OpenMP,
and finally when I add to vs2010 libiomp5md.lib everything is compiled successfully.

But...VS2010 debugger says that libiomp5md.dll has been loaded.

So, final DLL will require some additional DLL (libiomp5md.dll).

My question: is it possible to link IPP completely static (without libiomp5md.dll load) ?

Best regards,
Roman


IppsFIRState_32 not available in latest IPP?

$
0
0

I downloaded the trial for Parallel Studio 2016 for C++ (for Linux) two days ago and I'm running into some problems building existing code that uses the `IppsFIRState_32fc` type, which I'm told is available in 2015. Specifically, g++ can't find this type.

I see a number of types starting with "ippsFIR" (e.g., Ipp32f, IppsFIRSpec_32f, etc.) in `intel/compilers_and_libraries_2016.0.109/linux/ipp/include/ipps.h` but *not* `IppsFIRState_32fc` or anything starting with `IppsFIRState_32`. Anybody else running into this? Do I need to use Ipp32fc?

Thanks!

G722 - 64 bit performance

$
0
0

Hi,<?xml:namespace prefix = o />

I am using IPP G722 functions in my application, The application is developed on Linux 64 bit platform. 

We are currently running IPP 8.2 Update 1, for Linux.

We have observed lower performance when running the  64 bit G722 coder functions, than 32 bit G722 coder functions version of the IPP libraries.

 Is this expected? 

Thanks

What is the latest version of IPP supports speech codecs

$
0
0

What is the latest version of IPP supports speech codecs

Many functions are not exist in the latest version,like ippiWarpAffine_8u_C1R

$
0
0

ippiWarpAffine_8u_C1R,ippiFilterRow_8u_C1R,ippiFilterColumn_8u_C1R...

these functions are not in the latest version,how could I find the corresponding functions?

IPP 8.2 and OpenMP

$
0
0

Dear Sirs!

I'm trying to enable the abilities of threaded version of IPP 8.2 into our video file player (just software).
I'd like to perform some video analytics parallel to video playback.
The simplest solution is to update the results of video analytics after a new frame acquisition.
If we will have about 30 frames per second, we will have to spend no more than 33 ms for results update.
In fact 33 ms is enough but...    in my previous conversation on this forum a got the information that Open MP keeps threads alive not less than 300 ms (something like KMP_BLOCK_TIME).
In that case number of threads will grow and our video player will have something like explosion.

My questions are:

1. Is it possible to call some IPP function that uses internal threading every 33 ms?
2. What is standard way of threaded IPP usage for parallel data acquisition and data processing?

Best regards,
Roman

Viewing all 1489 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>