我被视频处理功能所困扰,具体来说,上传图像,然后根据各种视频模板生成视频。
以下是视频模板:
如上面的视频模板所示,我只需要上传一张照片就可以生成一个很棒的视频。
我的问题
PS : 我正在使用 dlib 和 opencv 进行人脸识别。我可以生成人脸图像,但我不知道如何将人脸图像插入这些模板视频的正确位置。
最佳答案
我建议您按照以下 3 个步骤操作
关于第2步,实际上,您必须通过掩码将上传的图像复制到每一帧(如果掩码上的坐标为非黑色,则源图像中的像素将被复制到目标图像)。掩码可以由点列表或图像定义。您应该为文件中的每一帧预先定义一个掩码。然后为每一帧加载蒙版并复制。
如何阅读视频,保存视频OpenCV read-write Video
如何将图像插入另一个图像 Copy non rectangular ROI
关于image - 上传图片生成特效视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58624348/