python - 有关 Ubuntu 上使用 Python 的 OpenCV 的基本问题

标签 python opencv ubuntu

我正在 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/

相关文章:

ubuntu - 如何在 Ubuntu 上获取 XRender 手册页?

python - 如何用 Python 替换 debian 上/etc/hosts 中的主机名

python - "sh: sysctl Command not Found "对于运行 cron 作业的 Mac OS X

python - 使用 twisted 处理文件

python - 在总和有限的情况下以最快的速度优化面积差

image - 什么是快速可靠地比较图像的好比较方法?

C++:升级到 GTX970 后 cv::gpu::GpuMat::upload 出现长时间延迟

python - 使用 Voronoi 中心测量复杂形状

c++ - 安装 kumofs 时出错

python:如何生成位图?