我正在使用 OpenCV4Android 构建 Android 应用程序。为了操作我使用的一些图像(即 Mat
对象),我将它们转换为 byte[]
(使用 get
方法)。我的问题是该数组的值显示为无符号字节,这使得调试非常困难:
有没有办法克服这个问题并将数组的值显示为无符号字节?
最佳答案
Java 不提供无符号字节原语。出于调试目的,您可以将每个字节复制到 int[](确保避免负值)并查看 int[]。这是一个拼凑,但这是最接近的解决方案。
简单地将 byte 分配给 int 将保留符号,使用强制转换也是如此。使用
int myInt = myByte & 0xFF;
关于java - 将字节显示为无符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47756627/