- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Im trying to use the Pyramids Functions like followed.
unfortunately I get an 'ippStsNullPtr' at 'ippiPyrDownGetBufSize_Gauss5x5'. Does someone has an idea what I'm doing wrong? I'm working with 3Channel Images (8Bit).
below my code:
Ipp8u *img = (Ipp8u *) ippsMalloc_8u( (size.width/2)
* (size.height/2) * 3);
Ipp8u *imgCoarse = (Ipp8u *) ippsMalloc_8u( (size.width/2)
* (size.height/2) * 3);
int *pBufSize = NULL;
IppStatus stat = ippiPyrDownGetBufSize_Gauss5x5
( size.width , ipp8u , 3 , pBufSize );
Ipp8u* pBuffer = new Ipp8u[*pBufSize];
ippiPyrDown_Gauss5x5_8u_C3R( img, widthStep , imgCoarse,
widthStep/2, size, pBuffer);
Im trying to use the Pyramids Functions like followed.
unfortunately I get an 'ippStsNullPtr' at 'ippiPyrDownGetBufSize_Gauss5x5'. Does someone has an idea what I'm doing wrong? I'm working with 3Channel Images (8Bit).
below my code:
Ipp8u *img = (Ipp8u *) ippsMalloc_8u( (size.width/2)
* (size.height/2) * 3);
Ipp8u *imgCoarse = (Ipp8u *) ippsMalloc_8u( (size.width/2)
* (size.height/2) * 3);
int *pBufSize = NULL;
IppStatus stat = ippiPyrDownGetBufSize_Gauss5x5
( size.width , ipp8u , 3 , pBufSize );
Ipp8u* pBuffer = new Ipp8u[*pBufSize];
ippiPyrDown_Gauss5x5_8u_C3R( img, widthStep , imgCoarse,
widthStep/2, size, pBuffer);
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
pBufSize is NULL before call => error status
right is
int bufSize = NULL;
IppStatus stat = ippiPyrDownGetBufSize_Gauss5x5
( size.width , ipp8u , 3 , &bufSize );
Ipp8u* pBuffer = new Ipp8u[bufSize];
IppStatus stat = ippiPyrDownGetBufSize_Gauss5x5
( size.width , ipp8u , 3 , &bufSize );
Ipp8u* pBuffer = new Ipp8u[bufSize];
Alexander
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page