什么是一个很好的Python计算机视觉库,我可以让我在Flash / HTML5视频中找到面孔?

时间:2010-11-09 01:33:14

标签: python flash computer-vision html5-video egg

我需要开发一个利用计算机视觉的脚本:

  1. 扫描人脸的Flash / HTML5视频的所有帧
  2. 识别显示直视相机的脸部的视频帧
  3. 将脸部裁剪成完美的正方形
  4. 将裁剪的面部复制到.PNG文件
  5. 有关Python计算机视觉库的任何建议可以帮助我开发此脚本吗?

2 个答案:

答案 0 :(得分:4)

OpenCV可能是您特定用例的最佳选择:http://opencv.willowgarage.com/wiki/

它为标准人脸识别算法提供了一些内置支持,并且很容易在Python中启动和运行。然而,尽管它是一个非常深的库,我很确定你必须找到别的东西才能首先从Flash获取图像并将其提供给你的实用程序。我也不确定是否裁剪,但对于那种事情,我确信如果OpenCV不这样做,Python Imaging Library将会起作用。

希望这会有所帮助。

答案 1 :(得分:1)

由于jonesy said opencv是你开箱即用的最佳选择。

要使用Flash视频作为输入,您需要能够读取可以连接到opencv的.flv(flash视频)文件。我自己没试过,但我想如果你安装opencv with ffmpeg support(如果你在Linux上)你应该能够阅读大多数包含.flv(或任何html5视频格式)的opencv视频。< / p>

对于裁剪this解释了你想要的东西。要将裁剪后的图像保存为png,请检查documentation of imwrite