任何人都可以告诉你在android studio中完成主题任务的最简单方法是什么? 我找到了一些解决方案,但却无法开始工作。
一个建议是使用FFmpeg记录器,如here所述。问题是记录器仅采用IplImage
类型。我尝试使用IplImage
创建javacv.cpp.opencv_core
,但是它引用了java.awt.*
内容,而android不支持这些内容,所以我抓住了崩溃。此外,使用IplImage
的可能性极小,因为它是旧格式,因为Mat
(我拥有的类型)到IplImage
的转换需要很多格式化步骤{ {1}},byte[]
以及其他类型。
我尝试here的另一种方式。看起来可以接受 - 使用编解码器处理多个BufferedImage
视频流。但据我所知,问题是FFmpeg不是作为完整的独立SDK lib提供给Android的。几乎所有可能包含方法(如.jpeg
)的源FFmpeg文件的Web链接都已经死了。
一般来说,主题任务一定不难:将简单的视频流与给定的图像组合,固定的fps和视频编码器(我甚至不需要音频流)。在实践中,我已经过度了解信息的音调,但仍然没有更接近解决方案。 提前谢谢。
答案 0 :(得分:0)
好的,我找到了一个解决方案 - 我使用IplImage.cvLoadImage(filename)
并从SD卡加载图像没有任何问题。在我使用IplImage.create
之前它并没有工作。虽然引用java.awt*
仍然存在,但结果证明这不是编译器的问题。
FFMpeg刻录机工作正常。 Here's FFmpeg实现的一个工作示例(不是我的)如果有人需要它。