我有一个图像存储在指向 char 的指针中,我想在它上面使用 ipp 函数。如何从这个指向 char 的指针在 ipp 中构建 Ipp8u* 图像?这是一个繁重的计算(建筑)吗?我可以做简单的铸造吗?非常感谢
问问题
977 次
1 回答
2
是的,您需要做的就是转换指针:
Ipp8u *ipp_data = static_cast<Ipp8u*>(your_data);
或者,如果您出于某种原因更喜欢 C 风格的演员表:
Ipp8u *ipp_data = (Ipp8u *)your_data;
如Intel 文档中所述,Ipp8u
它等同于 C 语言unsigned char
——至少在CHAR_BIT == 8
. 这不是必需的,但我相信Intel-IPP 支持的大多数(如果不是全部)编译器/平台都是这种情况。
于 2012-05-08T15:33:20.890 回答