我正在 Ubuntu 上使用 Python 和 OpenCV (import cv2
)。我有一些基本问题。
- 我是否正确地假设 OpenCV 是开源计算机视觉(尤其是开源计算机视觉)的事实上的标准?人脸识别和OpenCV是一个“成熟”的库吗?
- 该库“开箱即用”并且算法已经经过充分训练,这是否正确?
- 进一步的培训有帮助吗?我如何自己训练算法?
最佳答案
Tl;DR OpenCV 是一个成熟的计算机视觉库,虽然它并不特定于人脸识别,但它确实附带了您可以训练以满足您的需求的算法。您还可以使用 OpenCV 构建自己的人脸识别算法。
是的,它是一个成熟的计算机视觉库,已经由 Intel 和 Willow Garage 等臭名昭著的维护者进行了数年的开发(最初发布约 2000 年)。
然而,它是一个计算机视觉库,而不是特定于面部识别。 OpenCV 可以防止您重新发明轮子,例如如果不需要,您不必自己实现低级处理
也就是说,OpenCV 确实附带了一个 contrib
包,其中包含 facial recognition 的一些算法。 ,例如 FaceRecognizer
捆绑的算法可以立即提供良好的结果,但您必须训练它们以满足您的需求,例如与 FaceRecognizer.train()
关于python - 有关 Ubuntu 上使用 Python 的 OpenCV 的基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37363037/