问题描述
我创建了一个摄像头应用程序,我想将在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 (将#修改为@)