我希望开发一个应用程序,用户输入一个人的图像,系统应该能够从图像中识别出人脸。如果图像中有多个人,则系统也可以正常工作。
我需要一种逻辑,我不知道如何以这样的方式处理图像像素数据,以便识别人脸。
我希望开发一个应用程序,用户输入一个人的图像,系统应该能够从图像中识别出人脸。如果图像中有多个人,则系统也可以正常工作。
我需要一种逻辑,我不知道如何以这样的方式处理图像像素数据,以便识别人脸。
有许多不同的算法可用。基本上你需要的是“计算机视觉”。我们在大学里做过一个基于面部识别和检测的项目。你需要做的是广泛地搜索、并尝试理解所有这些东西。其中涉及到了一些数学知识,所以要有所准备。首先,去wikipedia。然后你会想要搜索特定算法的pdf出版物。
你可以走一条艰难的道路——自己编写所有的算法实现。或者简单的方式——使用一些计算机视觉库,比如OpenCV或OpenVIDIA。
实际上,制作一个能够运行的东西并不那么困难。因此,勇敢一点。更难的是制作一个能够在不同而且不断变化的条件下工作的软件。这就是谷歌无法帮助你的地方。但我想你可能不想深入到那个层面。