【发布时间】:2010-11-09 01:33:14
【问题描述】:
我需要利用计算机视觉开发一个脚本,它将:
- 扫描 Flash/HTML5 视频的所有帧以查找人脸
- 识别显示直视相机的面孔的视频帧
- 将脸部裁剪成完美的正方形
- 将裁剪后的脸复制到 .PNG 文件中
对 Python 计算机视觉库有什么建议可以帮助我开发这个脚本吗?
【问题讨论】:
标签: python flash computer-vision html5-video egg
我需要利用计算机视觉开发一个脚本,它将:
对 Python 计算机视觉库有什么建议可以帮助我开发这个脚本吗?
【问题讨论】:
标签: python flash computer-vision html5-video egg
OpenCV 可能是您特定用例的最佳选择:http://opencv.willowgarage.com/wiki/
它内置了一些对标准人脸识别算法的支持,并且在 Python 中很容易启动和运行。然而,虽然它是一个非常深的库,但我很确定您必须先找到其他东西才能首先从 Flash 中获取图像并将其提供给您的实用程序。我也不确定裁剪,但是对于那种事情,我确信如果 OpenCV 不这样做,Python Imaging Library 会起作用。
希望这会有所帮助。
【讨论】:
jonesy saidopencv 是“开箱即用”人脸检测的最佳选择。
要使用 flash 视频作为输入,您需要一些可以让您读取可以连接到 opencv 的 .flv(flash 视频)文件的东西。我自己没有尝试过,但我认为如果您安装 opencv with ffmpeg support(如果您使用的是 linux),您应该能够阅读大多数带有 opencv 的视频,包括 .flv(或任何 html5 视频格式)。
对于裁剪this 解释了你想要什么。要将裁剪的图像保存为 png,请检查 documentation of imwrite。
【讨论】: