有人可以解释如何使用来自位串的值创建二进制mat?
例如,
我想从位串11110000
和01010101
创建我的Mat,所以我有一个2行和1列的mat对象。
为此我用Mat mat = new Mat(2,1,CvType.CV_8UC1);
我可以将这些字符串转换为字节数组并使用mat.put(0,0,bytearray)
还是还有其他我必须考虑的内容?
稍后我想使用这种方法来创建我自己的binary descriptor
,它可以与ÒRB
提取的其他描述符进行比较。
使用norm(descA,descB,NORM_HAMMING)
谢谢你和最好的问候
答案 0 :(得分:0)
您可以Byte.parseByte()
使用radix
2 byte b = Byte.parseByte(str, 2);
首先将其转换为byte
,然后创建一个字节数组,然后将其转换为{{1}对象如下:
Mat