- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
基本上,我希望能够在不到 3 克的时间内发送几秒延迟的“实时”提要。如果它的质量很低也没关系。如有必要,我什至可以使用 4 位灰度(尽管最好使用 128-256 色)。如有必要,我愿意以 >1fps 的速度降低到 160x120。在这种最糟糕的设置下完全未压缩意味着低带宽连接过饱和。
我是否应该考虑简单地将快照作为图像?是否有人熟悉 Bitmapfactory 在处理最低质量 JPEG 方面的功能?
我应该查看 PNG 还是 GIF?我的理解是固体场最适合这些。我不确定除了大部分天空之外,我是否可以在很大程度上依赖于固体场,因为我希望能够控制发回“视频”的无人机。具有几秒延迟的伪视频很好,甚至更可取,因为我希望经常失去和重新获得服务器连接。
我在“3g”上获得了 128k 的信号,信号不错,但我不能完全依赖它。我可以做任何必要的解码服务器端 - 这应该不是问题。
所以我问你,Stack,你想通过互联网从你的智能手机上看,不能依赖良好的连接。你如何处理它?</p>
最佳答案
我认为最简单的方法是抓取预览图像并发送它们。
这是我找到的一段很好的代码,用于将预览图像抓取为 JPEG。它既好又快,应该可以满足您的需求。我也用它来上传,所以我追求的是非常小的文件大小。
当输出 1920x1080 图像时,文件大小在 150-300KB 之间。
camera.setOneShotPreviewCallback(new PreviewCallback() {
@Override
public void onPreviewFrame(byte[] data, Camera camera) {
try {
Camera.Parameters parameters = camera.getParameters();
Size size = parameters.getPreviewSize();
YuvImage image = new YuvImage(data, parameters.getPreviewFormat(),
size.width, size.height, null);
File file = new File(getCacheDir().getPath() + "/out.jpg");
FileOutputStream filecon = new FileOutputStream(file);
image.compressToJpeg(
new Rect(0, 0, image.getWidth(), image.getHeight()), 90,
filecon);
} catch (FileNotFoundException e) {
}
}
});
这里是我如何将预览大小设置为最大设置,但您可以将其设置为较小的设置以加快速度。
Camera.Parameters parameters = camera.getParameters();
List<Camera.Size> previewSizes = parameters.getSupportedPreviewSizes();
imageWidth = previewSizes.get(0).width;
imageHeight = previewSizes.get(0).height;
parameters.setPreviewSize(imageWidth, imageHeight);
camera.setParameters(parameters);
关于Android:我想录制可能的超低质量视频源并以离散数据包发送。可能吗?你会如何处理它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9296373/
如何在 Flutter 中使 slider 离散看起来像上图? slider discrete 最佳答案 使用 divisions Slider 的属性(property)小部件将其分成相等的部分,然
我正在创建一个带有颜色条的散点图 plt.scatter(X, Y, c=Z) plt.colorbar() plt.show() plt.close() 其中 X 和 Y 是 float 组,Z 是
我刚刚在 android studio 中发现了 seekbar 离散小部件,我发现它非常有用,但我不知道如何删除步骤指示器,或者用更合适的可绘制对象更改它们。 有人设法做到了吗? 这是我当前搜索栏的
问题 请注意以下问题:巫师可以创建和销毁 rune 。创建一个新的 rune 需要消耗与先前创建的 rune 数量成比例的法力。摧毁 rune 会恢复创建 rune 所用的法力。下面,我提出一个可能的
我正在尝试使用 ggplot2 中的 sf 和 geom_sf 制作 map ,其中一组点数据使用连续颜色比例(-1 到 1),一组线数据使用离散比例(a、b、c、d)着色。但是,当我在同一张 map
我正在尝试在具有连续状态(dim.= 20)和离散操作(3 个可能的操作)的环境中找到最佳策略。并且有一个特定的时刻:对于最佳策略,一个操作(称为“操作 0”)的选择频率应比其他两个操作高得多(频率约
仅使用 x-y 位置移动绘制圆弧的最佳方法是什么?例如,假设我想在点 (4,4) 处绘制一个半径为 4 的圆。让我们看看我的“抽屉”从 (4,0) 开始,每个方向的分辨率为 0.1 步。我将如何创建一
我正在使用一个使用广义加法模型的随机站点级效应来拟合一个模型,该模型在 mgcv 中实现。 R 包。我一直在使用函数 gam() 执行此操作但是,为了加快速度,我需要转到 bam()框架,与gam()
这个问题在这里已经有了答案: Make a line separated by group in bar chart (3 个答案) 关闭上个月。 我正在尝试使用 ggplot2 在条形图的每个条上
这个问题在这里已经有了答案: Make a line separated by group in bar chart (3 个答案) 关闭上个月。 我正在尝试使用 ggplot2 在条形图的每个条上
是否可以同时使用 Intel HD 4000 集成显卡和独立 GPU,OpenCL(或 CUDA)作为设备,CPU 作为主机?我想要一些代码在集成显卡上运行,而其他代码同时在我的 GPU 上运行。 最
我是一名优秀的程序员,十分优秀!