Python和OpenCV - 视频中的对象检测和替换

时间:2012-07-23 23:42:21

标签: python opencv

我从openCV和Python开始,我需要完成以下任务:

  1. 获取人物的个人资料照片,检测脸部并保存
  2. 使用已保存的脸部替换视频中的木偶头
  3. 第1点已经完成。

    你能帮我解决第2点问题吗?

    亲切的问候和提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以检测木偶脸并将其替换为您从个人资料照片中裁剪掉的图像。

尝试在木偶视频上使用相同的算法(可能是你使用哈尔物体检测)检测脸部并查看它是否正在检测。如果它正在检测木偶脸,只需获得坐标并将其替换为脸部。看看这个question

如果木偶脸与人脸不太相似,您将需要Haar模板来检测视频中的Puppet头。为此,您必须自己准备模板。请查看此link

另请参阅此link。它在C中,但您可以毫不费力地将其转换为Python。