我将Mat图像从Android传递到Native jni(cpp)。我使用opencv将Mat图像从android传递到jni但FPS计数为3.2它变得非常慢。转换Base64字符串并传递给jni是有效的传递方式吗?或直接传递位图字节数组是否有效通过?请证明哪一个最适合客户端服务器通信。
答案 0 :(得分:0)
如果您对图像进行64位编码,则必须稍后对其进行解码(在客户端上)。这需要时间和浪费资源(如果你必须编码/解码数十亿图像怎么办?)
图像是二进制已经,因此最快的方法可能是简单地读取(或生成)图像并将其发送到,因为它是。
总而言之,当你只能做几个时,你最好不要做数千个CPU周期。