Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 视频上的动态渲染有多困难?_Video_Opencv_Rendering_Computer Vision - Fatal编程技术网

Video 视频上的动态渲染有多困难?

Video 视频上的动态渲染有多困难?,video,opencv,rendering,computer-vision,Video,Opencv,Rendering,Computer Vision,我想制作一个应用程序,它可以接收视频输入(例如,使用你的网络摄像头),并根据内容在上面动态呈现有趣的内容。例如,我将在视频中检测用户的脸,并更改其嘴唇的颜色。也许我可以要求用户使用一些带有几个控制器旋钮的闭合曲线来指定他/她的嘴唇轮廓,并在实时视频流中跟踪其变化,然后在其上渲染一些颜色。这有多难?理想情况下,它会发展成更大的东西,允许你做更多的内容依赖的特效,就像电影中看到的那样,但现在我只想做一个玩具应用程序,修改实时视频流中的人脸。我相信这类工具已经在专业视频软件中得到了很好的开发,但我想在

我想制作一个应用程序,它可以接收视频输入(例如,使用你的网络摄像头),并根据内容在上面动态呈现有趣的内容。例如,我将在视频中检测用户的脸,并更改其嘴唇的颜色。也许我可以要求用户使用一些带有几个控制器旋钮的闭合曲线来指定他/她的嘴唇轮廓,并在实时视频流中跟踪其变化,然后在其上渲染一些颜色。这有多难?理想情况下,它会发展成更大的东西,允许你做更多的内容依赖的特效,就像电影中看到的那样,但现在我只想做一个玩具应用程序,修改实时视频流中的人脸。我相信这类工具已经在专业视频软件中得到了很好的开发,但我想在普通电脑上运行一些有趣的东西,甚至可能是带有面向用户摄像头的手机(iphone、android等)

虽然我是一名程序员,但我没有任何处理视频的经验,我在读一些关于OpenCV库的东西,看起来这是一个好的开始。但我不确定这是否可行。还有什么可以帮助完成这项任务的吗


非常感谢。

95%的艰苦工作已经完成。剩下的5%由你决定

网络上有很多使用OpenCV的人脸识别示例


处理视频对CPU的要求很高。请记住,您的算法必须以每秒25~30帧的速度执行,才能获得“实时”效果。

OpenCV确实是最好的起点。我会查看示例文件夹中的lkdemo.c文件,了解如何在实时视频上绘制东西。它不到200行c代码,将向您展示如何从网络摄像头或视频文件中读取、接受键盘和鼠标输入、跟踪视频中的特征点以及在其上动态绘制简单形状

如果你从那里开始,你可能会在不到一个小时内开始尝试自己的想法,这取决于你之前的知识。

看看这个网站:它有几个关于图像处理和opencv的教程。。。虽然这些可能会有所帮助