OpenCV系列教程(一)opencv 介绍
人脸检测是计算机视觉最典型的应用之一,早期OpenCV的logo就是Haar人脸检测的示意图。很多人的第一个OpenCV学习目标就是跑通Haar级联人脸检测,Dlib库在业内开始流行很大程度上是因为其HOG-SVM人脸检测比OpenCV Haar的好,而近年来OpenCV和Dlib均已包含基于深度学习的人脸检测算法实现。
1.1 opencv 介绍
OpenCV 是一个基于 BSD 许可(开源)发行的跨平台计算机视觉库,可以运 行在 Linux、Windows、Android 和 Mac OS 操作系统上。它轻量级而且高效—— 由一系列 C 函数和少量 C++ 类构成,同时提供了 Python、Ruby、MATLAB 等语 言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 目前主要用 C++语言开发,它的主要接口也是 C++语言封装,但是依 然保留了大量的 C 语言接口。该库也有大量的 Python、Java and MATLAB/OCTAVE (版本 2.5)的接口。这些语言的 API 接口函数可以通过在线文档获得。如今也 提供对于 C#、Ch、Ruby,GO 的支持
1.2 dlib 介绍
Dlib 是一个现代化的 C ++工具箱,其中包含用于在 C ++中创建复杂软件以 解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器 人,嵌入式设备,移动电话和大型高性能计算环境。Dlib 的开源许可证?允许您 在任何应用程序中免费使用它。Dlib 有很长的时间,包含很多模块,近几年主 要关注在机器学习、深度学习、图像处理等模块的开发。
猜你喜欢LIKE
相关推荐HOT
更多>>javabean是什么?
在Java中,JavaBean是一种符合特定规范的普通Java类,用于封装数据和提供操作数据的方法。JavaBean是一种重要的设计模式,用于实现面向对象编程...详情>>
2023-06-06 16:27:20java零基础入门到精通怎么学?
Java是一门广泛应用于企业级开发和大型应用程序的编程语言。要从零基础入门到精通Java,需要以下步骤和建议:1.学习基础知识:开始学习Java编程...详情>>
2023-06-05 17:02:00token是什么意思
Token是“令牌”的意思,它通常被用于身份验证和授权。在计算机系统中,当用户通过身份验证后,系统会颁发一个Token给用户,用于标识用户身份和...详情>>
2023-04-20 10:57:41虚函数的作用和实现原理
在父类中声明虚函数:在父类中通过在函数声明前加上 virtual 关键字来声明一个虚函数。需要注意的是,虚函数的使用需要谨慎,因为虚函数的调用...详情>>
2023-04-14 14:20:27