将位图的字符串格式发送到Android中的服务器

问题描述

我创建了一个摄像头应用程序,我想将在OpenCV库的onCameraFrame中接收到的帧实时发送到服务器,或者说延迟最小。我能够实时实现映射到字符串的对话,但是在将字符串发送到服务器时遇到两个问题。

  • 字符串太大,Android中的少数连接(如httpUrlConnection)无法发送此消息。

  • 我想尽快将这个大字符串发送到服务器,以达到实时效果

     private Bitmap convertMatToBitMap(Mat input) {
     Bitmap bmp = null;
     Mat rgb = new Mat();
     Imgproc.cvtColor(input,rgb,Imgproc.COLOR_mRGBA2RGBA);
    
     try {
         bmp = Bitmap.createBitmap(rgb.cols(),rgb.rows(),Bitmap.Config.ARGB_8888);
         Utils.matToBitmap(rgb,bmp);
     }
     catch (CvException e){
         Log.d("Exception",e.getMessage());
     }
     String bmpStringObj = BitMapToString(bmp);
     sendRequest(bmpStringObj); // This is be super fast
     return StringToBitMap(bmpStringObj);
    }
    

上面的代码将映射转换为位图,我需要将此位图的字符串格式发送到服务器。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)