学习OpenCV3-概述

什么是OpenCV

OpenCV是一个开源的计算机视觉库,1999年,Gary Bradski当时在英特尔任职,怀着通过为计算机视觉和人工智能的从业者提供稳定的基础架构并以此来推动产业发展的美好愿景,他启动了OpenCV项目。OpenCV的一个目标是提供易于使用的计算机视觉接口,从而帮助人们快速建立精巧的视觉应用。因为计算机视觉和机器学习经常在一起使用,所有OpenCV也包含了一个完备的、具有通用性的机器学习库(ML模块)。

阅读更多

Python深度学习-什么是深度学习

深度学习是机器学习的一个分支领域:它是从数据中学习表示的一种新方法,强调从连续的层(layer)中进行学习,这些层对应于越来越有意义的表示。“深度学习”中的“深度”指的并不是利用这种方法所获取的更深层次的理解,而是指一系列连续的表示层。数据模型中 包含多少层,这被称为模型的深度(depth)。这一领域的其他名称包括分层表示学习(layered representations learning)和层级表示学习(hierarchical representations learning)。现代深度学习通常包含数十个甚至上百个连续的表示层,这些表示层全都是从训练数据中自动学习的。与此相反,其他机器学习方法的重点往往是仅仅学习一两层的数据表示,因此有时也被称为浅层学习(shallow learning)。

阅读更多

Vim使用简介

前言

Vim的配置对初学者来说不是一件容易的事情,选择一个成熟的配置是一个很好的选择,网上有很多配置方案,我在github上搜索vim找到amix/vimrc,是star数量最高的vim配置方案。

阅读更多