我想在Android中的实时视频上叠加图像。请问有人能建议从哪里开始吗?
我已将所需的URL转换为图像。以下是代码:
ImageView imgView = (ImageView) findViewById(R.id.ImageView01); Drawable drawable = LoadImageFromWebOperations("https://www.google.com.pk/logos/classicplus.png"); imgView.setImageDrawable(drawable);
现在,我的要求是如何将这个图像叠加到视频的所需区域上,即检测到的手部区域。问题在于,由于它是实时视频,所以感兴趣的区域可能会移动...... 希望能得到帮助。
ImageView imgView = (ImageView) findViewById(R.id.ImageView01); Drawable drawable = LoadImageFromWebOperations("https://www.google.com.pk/logos/classicplus.png"); imgView.setImageDrawable(drawable);
private Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
} catch (Exception e) {
System.out.println("Exc=" + e);
return null;
}
现在,我的要求是如何将这个图像叠加到视频的所需区域上,即检测到的手部区域。问题在于,由于它是实时视频,所以感兴趣的区域可能会移动...... 希望能得到帮助。