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

Python和OpenCV-视频中的对象检测和替换,python,opencv,Python,Opencv,我从openCV和Python开始,需要完成以下任务: 获取一个人的侧面图片,检测人脸并保存它 使用保存的面替换视频中的傀儡头 第1点已经完成 你能帮我回答第二点吗 提前向您致以亲切的问候和感谢。您可以检测到木偶面部,并将其替换为从侧面图片中剪下的图像 在木偶视频上尝试使用相同的算法检测人脸(可能您使用了Haar对象检测),看看它是否在检测。如果它检测到了傀儡脸,只需获取坐标并用脸替换即可。看看这个 如果木偶面部与人脸不太相似,则需要Haar模板来检测视频中的木偶头部。为此,您必须自己准备一个模

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

  • 获取一个人的侧面图片,检测人脸并保存它
  • 使用保存的面替换视频中的傀儡头
  • 第1点已经完成

    你能帮我回答第二点吗


    提前向您致以亲切的问候和感谢。

    您可以检测到木偶面部,并将其替换为从侧面图片中剪下的图像

    在木偶视频上尝试使用相同的算法检测人脸(可能您使用了Haar对象检测),看看它是否在检测。如果它检测到了傀儡脸,只需获取坐标并用脸替换即可。看看这个

    如果木偶面部与人脸不太相似,则需要Haar模板来检测视频中的木偶头部。为此,您必须自己准备一个模板。看看这个


    你也来看看这个。它是用C语言编写的,但是您可以不费吹灰之力地将其转换为Python。

    您可以发布一个指向代码的链接吗?我正在尝试学习OpenCV for Python,第1点听起来像是一个很好的学习示例。您需要检测木偶面部,然后将其替换为(可能以某种方式扭曲的)面部图像?谢谢你的回答。我遇到的问题是,我无法使用GetCaptureProperty获取视频的信息,因为我总是获取0。