4

我有一个图像存储在指向 char 的指针中,我想在它上面使用 ipp 函数。如何从这个指向 char 的指针在 ipp 中构建 Ipp8u* 图像?这是一个繁重的计算(建筑)吗?我可以做简单的铸造吗?非常感谢

4

1 回答 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 回答