人工智能先修知识课程OpenCV入门

MakeCourse

ZMAKER

-前言-

计算机视觉

计算机视觉是一门研究如何使计算机“看世界”的科学,他和很多先进的学科都有交集。比如我们手机自拍软件中的美颜功能,路口拍照罚单功能,以及Xbox上的体感游戏等等都是计算机和视觉信息打交道的成果。

在如何打交道的方法上,也许计算机视觉包含了其他学科,也许是其他学科包含了计算机视觉:比如医学人员可以通过计算机视觉的相关技术来统计培养皿上的细胞数目,又比如宇宙探测器捕捉到的大量的照片,科学家需要用计算机视觉范畴的知识来自动绘制出星球上的一片地貌等等。

人工智能

近两年我们总听到媒体谈论人工智能毁灭人类,人工智能让数以万计的人失业等言论,那么,人工智能在我们今天是什么样子呢,人工智能到底是黑科技还是概念,还是和广告中说的全面屏、曲面屏一样是“Kevin老师”说法呢?

AI:高富帅和矮穷挫的统称都可以是单身狗

人工智能是一个范畴,它好比单身狗这个词语,但它既能包括高富帅也能包括矮穷挫。

人工智能现在被媒体鼓吹也好,抵制也罢,它的归宿是做一些实在的事物,走进我们的生活,而不是走进华丽科幻的公众号。

人工智能和机器人,云计算这些词汇一样,我们要看到它描述的好的一面——汇聚若干学科的集成物,用途是方便我们人类,甚至推动人类文明的进步。

AI:毁灭人类?

至于毁灭人类这种说法,在现在看还是我们把AI用于武器的结果。如今AI还很弱,还不能自己想清楚怎么让决策落地,就算可以,它也是慢得出奇了。

接触本课程

我们的最低建议是:

1、动手编写过C代码,对C++的类有所了解(对,吃过猪肉没见过猪跑那种)

2、本课主要是编代码,最好有一个属于自己的电脑,有较为自由的时间去动手实践。

3、电脑的配置不要求多高,但建议近四年的主流配置,内存至少4G,免得编写程序的时候需要关闭浏览器等程序导致降低你的效率。

4、有一个USB摄像头,主流的摄像头都能得到720P或则1080P的视频流。

5、我们的课程不需要基于Linux的操作系统,但不意味着Windows 7就是主流,我们的建议是升级到Windows 10最新版本,软件兼容性更好。

本课程的收获

如果你是学生/初学者:

1、初步学会使用Visual Studio编写C++语言的程序。

2、初步学会使用OpenCV库,通过编写一个和计算机视觉相关的交互程序来学习视觉处理中常用的知识,从课程的示范中增长经验。

3、在你多次的失败和不解中,你制作了一款属于你的入门级视觉体感游戏,同时具备了一部分实打实去接触人工智能的素质。

如果你是从业者:

1、本课程的C++编码风格对你有正面影响。

2、这是自上而下,从实践到理论的课程,可以带你快速补充知识漏洞。

3、如果你是老师,这门课有很多知识细节可以讲,你可以基于此制作更加优秀的课程。

为什么不用PYTHON?

1、C++能带你走向Deeper Level,无论怎样,Python不能帮你一口吃成胖子,心急的吃不成胖子。

2、相信我,这里的C++代码比Python好读。

-第0节 环境配置-

为什么是第0节?

emmmmmm确实什么知识都没讲啊,只是准备工作。

PS:你们没上过学吗,开学哪有第一节就讲课的,老师不都是第一节课放水吗?!(大雾)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180227B1EE9E00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券