byte[] yuvData和 unsigned char*怎么转换
时间: 2023-12-28 09:03:37 浏览: 111
char*转为LPCWSTR
3星 · 编辑精心推荐
将 byte[] yuvData 转换为 unsigned char* 可以通过以下方式实现:
```
unsigned char* data = (unsigned char*) yuvData;
```
这里的关键是将 byte[] 强制转换为 unsigned char*,这样就可以直接使用 yuvData 中的数据了。
将 unsigned char* 转换为 byte[] 可以通过以下方式实现:
```
byte[] data = new byte[size];
for (int i = 0; i < size; i++) {
data[i] = (byte) yuvData[i];
}
```
这里的关键是需要将 unsigned char* 中的数据转换为 byte 类型,这可以通过将其强制转换为 (byte) 来实现。同时,需要提供数据的大小 size,以便正确地分配 byte[] 数组的大小。
阅读全文