对话OpenCV创始人Gary:“亚洲社会都太重视学历和证书”

基于opencv的车牌识别软件及源代码 车牌识别分步演示程序及代码,在ubuntu下执行。 立即下载

《程序员》于 2000 年创刊,其理念为技术改变世界,创新驱动中国。2021 年,全新的《程序员》重新起航,以专业的内容为立足点,以音视频、图文专栏等丰富的多媒体形式为载体,立足当下,放眼未来,为读者带来全方位的技术和产业解读。

本文为新《程序员》 第一期内容,继对话 Unix 命名者 Brian W. Kernighan与 Vue.js 创造者尤雨溪之后,我们邀请到 OpenCV 创始人Gary Bradski,揭开谷歌自动驾驶基础机器人汽车Stanley背后不为人知的细节。

相比于OpenCV创始人,Gary Bradski拥有非常多的身份,他是科学家、工程师、创业者和技术内容的作者。在计算机视觉领域,Gary Bradski可谓是一代宗师。他不仅创立了OpenCV这个时下非常流行的计算机视觉和机器学习库,还曾创立CARLA、GTSAM、Open3D、DLG等多个人工智能相关的项目。

2005年,Gary Bradski与谷歌无人驾驶之父Sebastian Thrun组队赢得了DARPA挑战赛冠军,他们大赛中开发的机器人汽车Stanley后来被放在了史密森学会-美国国家博物馆中。这次尝试,成为了谷歌自动驾驶的基础。

在接受《程序员》采访时,Gary再次谈起了这次夺冠背后不为人知的细节,同时也谈及了OpenCV未来的发展,以及他对开源、学习方法、领导方式的理解。

观点速览:

  • 开源商业化:如果我要走商业化的道路,应该可以赚很多钱,但我更关心开源对社会进步的推动。但另一方面,我并不认同开源完全免费,资金支持很重要。
  • 「从基础学习」和「从0学习」:这跟学习的领域有关,你要学习化学,可能需要从0开始。但你要学习计算机,已经有很多基础的东西被开发出来了,比如编译器、线性代数求解器等,如果你要从头去写这些,肯定会写得非常烂。
  • 编程学习:很多人可以在大学里通过计算机科学考试,但却无法成为一个优秀的程序员;今天学术界过度重视科研成果,我认为论文不是为了发而发,而是你真的有东西想发的时候才发。
  • 编程思维:在写程序时,有些人会先对对象进行实例化,然后再运行。这种方法很初级,会造成延时。高级的方法是先运行程序,在需要的时候再去实例化对象。这些技巧是高级程序员才懂得,也是学习机器视觉必须要掌握的。
  • 好领导者:我认为好的领导者应该是实干的,而不是单纯指挥别人。好的领导者也需要具备长远的眼光,能够去激励别人完成工作。
  • 中国技术生态:我认为整个亚洲社会都太重视「学历」和「证书」了,但中国开发者在开源方面做得很好,为开源发展做了很多贡献。

学术价值 VS 商业价值

《程序员》:创建OpenCV的初心是什么?

Gary:当我还在Intel实验室的时候,实验室刚刚成立,希望我们能多发表论文,以奠定实验室的权威性。但以我的个性,我基本上不怎么搭理公司的规定,因为当时计算机已经发展很快了,所以我希望研究一些对整个计算机领域更具价值的方向。我发现计算机视觉需要大量的计算,而大部分实验室都在重复造轮子,有些工作甚至是学校里的研究生就能做的。于是我去了MIT实验室,发现他们自己开发了一些库,实验室内部的人都可以使用。我当时就想,为什么不能把这样的库开放给所有人呢?这就是我创建OpenCV最核心的原因。

第二,如果大家能基于一个通用、公开的基础设施来做开发,就能更清楚这套基础设施的特点和基本原理,从而可以减少很多bug。

第三,我做OpenCV是想加速AI产业的发展,尤其是智能AI(intelligent AI),这是我毕生所愿。我也希望OpenCV可以让计算机视觉从学术价值转变为商业价值。

《程序员》:能否介绍下OpenCV近期的发展与动向?

Gary:目前我主要的工作聚焦在OpenCV基金会上,主要是去拉一些资金。另外,我们在中国(深圳)也建立了团队,这个团队是我个人出资组建的。他们主要负责收集用户的需求,以及收集世界各地基于OpenCV开发的优秀项目。此外,过去我们一直没有特别好的反馈机制,目前我也在这方面做了一些改进,让开发者可以更快地获得反馈。

目前OpenCV已经有了DNN库,我们新增了一些功能,尤其是在深度学习方面,我们还优化了硬件模型,使其可以更好地在更轻量的设备上运行。在深度学习方面,用户可以自己训练模型。我们也为用户提供了一整套针对不同场景的模型,供用户自己训练模型,当然,用户也可以从现有的模型中选择一个适合自己的。

不仅如此,针对机器人的支持我们也做了优化,目前OpenCV可以支持机器人在移动中定位和建模。

《程序员》:未来你对OpenCV还有哪些规划?

Gary:有两个规划。第一,我希望能组建一个开发团队,负责修改bug和对用户的技术支持。同时,我还希望能组建一个会务团队和广告团队,因为我想规划一些新的活动。要组建这些团队需要稳定的收入,比如每年一两百万美元的收入,才能实现。

第二,我们计划做一些培训课程,通过培训的学员可以得到我们的认证。尤其是在一些发展中国家,例如印度和中国,我们希望那些经济条件有限的学员也能拥有学习机会。但这个课程并不是「学术型」的课程,而是更偏重于实践,我们可以保证通过学习的人,其水平能胜任各种产品开发。这种培训也降低了企业的招人门槛。

另外,我还有个想法,你知道FIRST的机器人大赛吗?它是面向高中生的机器人比赛。我想做个跟它不一样的机器人比赛,参与对象既可以是高中生也可以是高校的学生。他们在大赛中聚焦一些更具现实意义的东西,比如让机器人种植食物、修路、维护基础设施、或者在一旁巡逻等等。比赛周期也不限定在一天,而是长期。这样的比赛更具现实性,也更有价值。

《程序员》:在你看来,近年来机器视觉领域有哪些新的发展?

Gary:我觉得很多几何视觉(geometric vision)的东西依然对今天有用,例如SLAM。但AI和深度学习的发展也加速了机器视觉的发展,比如OpenCV目前也有运行深度网络的推理引擎,它可以在很多方面与经典计算机视觉技术结合。以我的经验来看,很多应用,都是深度学习与经典技术结合的产物。

学编程,要实践

《程序员》:OpenCV的诞生也启发了一些新的学习思路,你如何看待「从基础学习」(Learn from a baseline)和「从0学习」(learn from zero)这两种学习模式?

Gary:我认为这跟学习的领域有关,你要学习化学,可能需要从0开始学习。但你要学习计算机,已经有很多基础的东西被开发出来了,比如编译器、线性代数求解器等,如果你要从头去写这些,肯定会写得非常烂。另一方面,我也看到很多计算机专业的人连Calibration和Bundle都不知道;很多人可以在大学里通过CS(计算机科学)的考试,但却无法成为一个优秀的程序员。

我写程序时还是用的汇编语言,所以我对计算机的了解也比一般程序员深。但今天开发工具那么多,你即使不了解底层原理,也能做开发。这就像你就算不会造车,也能开车一样。归根结底,到底应该以哪种方式学习,是一个权衡的过程,需要平衡各个因素后才能决定。

但我认为造成这种迷思的原因,也跟今天学术界过度重视科研成果有关,教授和研究者们都去忙着发表论文了。要是他们有更多时间聚焦在开源项目上,他们对一个领域的理解就可以深度与广度兼得。因此,我认为论文不是为了发而发,而是你真的有东西想发的时候才发。

《程序员》:对于想要学习机器视觉的人,你有什么书籍可以推荐吗?

Gary:从来没有哪本书让我真正满足过。我现在基本是在线上学习,线上有很多教程和资料,比如我在线上学习PyTorch。但也会看一些「真正的编程书」(real programming books),我认为在这方面人们学习得还不够,尤其一些高级程序员的编程思维。比如在写程序时,有些人会先对对象进行实例化,然后再运行。这种方法很初级,会造成延时。高级的方法是先运行程序,在需要的时候再去实例化对象。这些技巧是高级程序员才懂得,也是学习机器视觉必须要掌握的。

好领导,要实干

《程序员》:你给自己的Title是首席科学官(Chief Science Officer),它与CTO有什么区别?

Gary:现在,我的工作不仅仅是首席科学官,有时也要行使CEO和CTO的职能。在我看来CEO更多是聚焦于企业管理相关的工作,例如融资、监管、社交等。而CTO更聚焦技术细节,例如选择正确的开发模型等,他要确保所有的想法正确实现。首席科学官则更多是研究最新的技术动向,它与CTO的区别是,它更多聚焦在该做什么,CTO是聚焦在该怎么做。因为CTO的工作需要极度聚焦于细节,但我现在已经不想过多聚焦于细节了,所以我选择了做首席科学官。

《程序员》:在之前的一个采访中,你曾说你是个很好的leader(领导者),你认为好的领导者应该具备怎样的素质?

Gary:这个没有定论,但我认为好的领导者应该是实干的,而不是单纯指挥别人。好的领导者也需要具备长远的眼光,能够去激励别人完成工作。我参加DARPA挑战赛的时候,卡内基·梅隆大学参赛队的leader是Red Whittaker(卡内基·梅隆大学教授,主要研究领域为机器人),他曾在海军陆战队服役,他的领导风格就是指挥型的:你做这个、你做那个,非常颐指气使。而我所在的队伍是Sebastian Thrun领导的,他的领导风格是尽量与我保持同步,因为我很努力,他甚至会害怕让我失望。在这样的团队中,会很受启发,所以我更欣赏这种领导风格。

《程序员》:既然说到了DARPA挑战赛,还有什么有趣的幕后故事可以跟我们分享吗?

Gary:当时我还在Intel实验室,我听说Sebastian Thrun要来斯坦福休假,就联系了他,问他愿不愿意以兼职的形式来我们实验室做点事情。他很爽快地答应了。后来他私下跟我说他打算到斯坦福工作,我就问他能否跟着他干,就当是收个非正式的研究生,他也很爽快地答应了。后来他跟我说他要参加DARPA挑战赛,我当时已经听说Red Whittaker也要参加,所以就很想在大赛中战胜他,证明Sebastian Thrun的领导方式比他好。这是我当时最主要的目标。

此外,我在计算机视觉方面有一些积累,也对我们的作品有很大帮助。比如,Sebastian希望通过激光来实现汽车的视觉感知,但激光只能对空间深度进行感知,效果不太理想。后来我们又尝试使用普通的摄像头,但这些摄像头很容易坏,也容易进灰尘。最后,我们使用了单目摄像头(monocamera),它能将激光对空间的感知与机器视觉结合起来,让汽车「看得」更远。我当时就预感到我们可能会拿冠军,结果果真如此。

虽然当时自动驾驶已经有人能实现了,但那次比赛证明了自动驾驶技术具有普适性,也成为了今天自动驾驶行业的开端。

One More Thing

《程序员》:你的身份很多,也在很多企业的管理名单中,你是如何运用时间的?

Gary:我并不是一个很会运营时间的人,我同时做了很多事。我是很多公司的管理成员,但有些时候是别人邀请我加入,帮他们站台以获得融资。在这种情况下我不做什么实际的事,只是帮他们站站台就好。另一些公司则相反,需要做实事。在时间管理方面,我经常告诉别人要聚焦,把一件事情做好,自己却常常做不到。但我还是会放下一部分事情,比如我在LinkedIn上有很多关注者,我就无法一一回复他们的信息。

《程序员》:近年来开源软件商业化是很热的话题,你怎么看?

Gary:我做开源软件库20年了,刚开始是凭着一腔热情。我在很多岗位都待过,也参加过很多活动。虽然我做得很好,但当时并没有商业化。其实当时也有一些商业化很成功的开源公司,如红帽,如果我要走商业化的道路,应该可以赚很多钱,但我更关心开源对社会进步的推动。

但另一方面,我并不认同开源完全免费。最初做OpenCV,只有我和另一位小伙伴,没有任何收入,运营起来非常艰难。当时我就想,要是用户每次使用能付5美分,我们就能组建一个专门的会务团队和24小时的技术支持。因此,现在我认为资金支持很重要。

我们在深圳大学建立了一个OpenCV的小团队,也在中国和全世界筹集资金。我们有很多计划,比如搞个新的OpenCV大会等,而这一切都需要资金。

《程序员》:最后,对于中国的开发者或技术生态圈,你有什么想说的?

Gary:我与很多中国开发者合作过,我认为整个亚洲社会都太重视「学历」和「证书」了。我有个合伙人,他连高中都没上过,这样的人在亚洲社会显然没有什么竞争力。但他真的很聪明,做事很有一套,也很有想法。如果让我在清华、MIT(麻省理工大学)的毕业生和他之间做个选择,我可能会选择他。

但我认为中国开发者在开源方面做得很好,为开源发展做了很多贡献。最后,如果你是个创业者,你需要在情绪管理方面足够成熟,也需要经常自我反思。开发者和有学术背景的创业者经常容易干太多事,因此要学会取舍。

要知道,有时候少就是多。

从 Unix 开发者 Brian W. Kernighan,到 OpenCV 创始人 Gary Bradski,再到 Vue.js 作者尤雨溪……新《程序员》第一期以「开发者的黄金十年」为主题,与多位国内外知名的技术领袖和新锐代表进行了深度对话,希望为中国开发者打开新时代的「机遇之窗」。

除了技术引领,我们也希望透过技术对行业进行深入洞察。因此,新《程序员》第一期也邀请到了来自快手、滴滴、贝壳找房、作业帮等知名企业的技术负责人,用案例实践为读者阐述直播、出行、居住、在线教育等多个行业变革背后的技术架构和技术引擎。

《新程序员·开发者黄金十年》正式发布


由近百位专家参与、经数月打磨后,《新程序员001:开发者黄金十年》面向所有开发者正式官宣发布!不仅包含了开发者们一如既往期待与喜爱的全球技术大师深邃思考、优秀开发者技术创造等深度内容,更以数字多媒体的新形态让开发者们随时随地阅读、观看,带来视频图文的多重体验。

用一位开发者和我们说的话来表达:“当年的那个《程序员》回来了!”

当年的那个《程序员》不仅回来了,而且洋溢着新的活力。

应用opencv库项目(Visual Studio,c++)的14个不同计算机视觉开发项目实践源码 资源含有14个基于opencv库,牵涉到计算机视觉各个方面的开发项目源码;适用于opencv的初学者,或者想通过实践进一步提高计算机视觉开发能力的开发者。项目都是可以编译通过的,注释讲解详实且均为中文版,便于初学者学习。希望该资源对您有用! 立即下载

相关推荐

无人机通信安全渗透测试:从信号拦截到GPS欺骗的完整攻防框架

在物联网和智能设备普及的背景下,无线通信安全成为关键基础设施防护的核心环节。其原理在于,通过软件定义无线电等设备对空中的射频信号进行捕获、分析与模拟,从而评估通信协议在加密、认证和防重放等方面的脆弱性。这项技术的价值在于,它能主动发现并修复系统设计缺陷,避免因信号被拦截或欺骗导致设备被劫持、数据泄露等重大安全事件。其应用场景广泛,涵盖消费电子、工业控制及关键基础设施等领域。本文聚焦于无人机这一典型移动物联网终端,深入探讨如何构建一套针对其通信链路的渗透测试方法论,其中涉及信号拦截、协议逆向等关键技术,旨在为

weixin_34128237的博客 391

学习OpenCV(一)

OpenCV (开源计算机视觉库) 是根据 BSD 许可证发布的, 因此它可以免费用于学术和商业用途。它有 c++、c、Python 和 Java 接口, 并支持 Windows、Linux、Mac OS、iOS 和 Android。OpenCV 是为计算效率而设计的, 并以 real-time 应用为重点。在优化的 c/c++ 中, 库可以利用多核处理。启用了 OpenCL, 它可以利用底层异构

bolaon的专栏 1384

Voxel Hashing技术解析:如何解决TSDF内存爆炸问题?

本文深入解析Voxel Hashing技术如何有效解决TSDF内存爆炸问题。通过动态内存分配和空间哈希函数设计,该技术将内存占用降低96.6%,同时保持高精度重建。文章详细介绍了GPU加速实现、现代系统演进及实践指南,为实时3D重建提供工程解决方案。

m2n3b4v5c6的博客 713

对话 OpenCV 之父 Gary Bradski:灾难性遗忘和持续学习是尚未解决的两大挑战 | Open AGI Forum

甚至在旅行中,比如我们没有查清火车票是去哪的,我太太会问我们要怎么办,我会说,“不知道啊,可能有人会告诉我们吧,不然就只能被困在车站然后再想办法解决。我可以想到一些可能的解释,比如在生物的发育过程中,我们经历了不同的阶段,在某些阶段你能学到特定的知识,随后这些知识就变得固定了。此外,人类还会建模世界的因果关系,换句话说,即“世界的物理法则”。OpenCV 发展起来时,市场上已经有其他的图像库了,但它们采用的是复杂的 C++结构,我只想通过简单的函数来完成特定的功能,这样开发出来的工具很简单。

GOSIM2023的博客 2102

Seedance 2.5本地部署指南:AI生图与视频生成的完整实践

最近在AI生成内容领域,本地部署方案越来越受到开发者关注。特别是Seedance 2.5的发布,让很多原本依赖云端服务的用户开始转向本地化解决方案。本文将从实际使用角度出发,完整介绍Seedance 2.5的本地部署流程、功能特性对比以及实际应用技巧。 1. Seedance 2.5核心特性解析 1.1 什么是Seedance 2.5 Seedance 2.5是一款开源的AI生图和视频生成工具,支持在本地环境运行,无需联网即可实现高质量的图像和视频生成。相比之前的2.0版本,2.5在生成质量、运行效率和功能

weixin_42566121的博客 1677

AUTOSAR/汽车行业

AUTOSAR架构及汽车产业链相关介绍

m0_54254513的博客 1万+

OPENCV版权及其它

最近几天,工信部花钱替用户买单,要求电脑预装过滤软件”“。真所谓是花了龙种的钱,买了跳蚤的卵。其实还有一个受到关注的问题,就是使用了OPENCV的核心库以及人脸检测的训练库。 关于OPENCV,由于一直是开发源代码的,也因为它拥有大量的图像处理和计算机视觉处理的基本算法与函数,目前越来越受到研究人员和工程开发人员的认可,”“使用OPENCV开发平台,似乎也验证了这个现象。虽然因为开发源代码,...

技术代码资料库 658

【FPGA教程案例96】控制案例1——基于FPGA的自适应PID控制器verilog实现

首先,我们复习下课程传统的PID控制器,往往存在调整速度较慢,超调过大等缺点。为了解决这个问题,在实际的PID应用中,需要实时的调整PID的控制参数,以达到加快PID控制速度,降低超调等目标。目前,自适应PID控制器,一般有误差反馈调整,模糊控制器调整,神经网络调整。其中模糊控制器调整,神经网络调整较为复杂,在入门案例中不做介绍,在本课程中,我们将实现相对略微简单点的基于误差反馈调整的自适应PID控制器。

FPGA/MATLAB学习教程/源码/项目合作开发 6203

英特尔 OpenCV 初级认证课程

课程主要讲述了OpenCV基础开发知识,帮助感兴趣的开发者快速入门,掌握OpenCV开发基础函数和图像处理的基本算法和原理

英特尔开发人员专区 963

YOLOv11改进 | Neck篇 | 轻量化跨尺度跨通道融合颈部CCFM助力YOLOv11有效涨点

到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的平均质量分98分,后期我会根据各种最新的前沿顶会进行论文复现,也会对一些老的改进机制进行补充,目前本专栏免费阅读(暂时,大家尽早关注不迷路~)如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~YOLOv11有效涨点专栏——本专栏持续复习各种顶会内容——科研必备​ycb。

Snu77的博客 8082

OpenCloudOS9操作系统搭建Confluence8.2.1+Jira企业级WIKI

Atlassian Confluence是一个专业的企业知识管理与协同软件,可用于构建企业wiki

背锅神童的博客 1022

开源创新点燃机器人未来!GOSIM CHINA 2024《具身智能》专题论坛重磅揭晓!

10 月 17-18 日,由 GOSIM 开源创新汇主办、优快云 承办的 GOSIM CHINA 2024 将在北京拉开帷幕。作为 GOSIM 开源年度盛会的第三届,大会邀请了 60 多位海外开源专家,集结了 100 多位全球头部科技企业、顶尖高校及优秀开源社区的技术专家、开源项目负责人、开源生态领袖,与 1000+ 开发者及开源人齐聚北京,助力全球开源技术创新与应用新浪潮。GOSIM CHIN...

AI科技大本营 874

Python 爬虫实战:攻克小红书种草笔记,抓取美妆好物推荐数据

通过本次 Python 爬虫实战,我们成功地从小红书爬取了美妆种草笔记的数据,并进行了存储、处理、分析和可视化展示。在这个过程中,我们不仅掌握了爬虫技术的基本应用,还学会了如何对动态加载的数据进行处理和分析。然而,本次爬虫任务也存在一些局限性,例如仅爬取了部分笔记的数据,且未对笔记中的图片和视频内容进行分析。在未来的工作中,我们可以进一步优化爬虫程序,爬取更多笔记的数据,并深入分析笔记中的多媒体内容、用户行为模式等,为美妆品牌和消费者提供更有价值的数据支持。

u014481728的博客 3272

共筑智能应用新生态!OpenCV 之父领衔岳麓对话,2024 1024 程序员节正式开幕

站在 2024 年的技术浪潮之巅,我们见证着一个前所未有的变革时代:具身智能让机器有了“躯体”,大模型则为软件塑造了真正的“大脑”,开源创新持续释放着技术红利。在这场波澜壮阔的智能革命中,开发者正扮演着关键角色,用代码构筑着人类社会的智能未来。顺应这一历史机遇,第五届 1024 程序员节于 10 月 24 日在世界计算·长沙智谷盛大启幕。这场由湖南省工业和信息化厅、湖南湘江新区管理委员会、长沙市工...

AI科技大本营 642

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

几种常用的图像处理函数库

from:http://www.wtoutiao.com/p/18a4MqP.html 几种常用的图像处理函数库 OpenCV OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C

凌风探梅的专栏 7347

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

OpenCv.js(图像处理)学习历程

OpenCV由Gary Bradski于1999年在英特尔创建。第一次发行是在2000年。OpenCV支持c++、Python、Java等多种编程语言,支持Windows、Linux、Os X、Android、iOS等平台。基于CUDA和OpenCL的高速GPU操作接口也在积极开发中。OpenCV.js将OpenCV带到开放的web平台,并使JavaScript程序员可以使用它。

qq_63806300的博客 3147

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

60+国际开源大咖坐镇,OpenCV创始人、Rust项目负责人领衔,GOSIM CHINA 2024共探AI未来与开源新潮!...

10 月 17-18 日,由 GOSIM 开源创新汇主办、优快云 承办的 GOSIM CHINA 2024 将在北京拉开帷幕。作为 GOSIM 开源年度盛会的第三届,大会邀请了 60 多位海外开源专家,集结了 150 多位全球头部科技企业、顶尖高校及优秀开源社区的技术专家、开源项目负责人、开源生态领袖,与 1000+ 开发者及开源人齐聚北京,助力全球开源技术创新与应用新浪潮。GOSIM CHIN...

程序人生的博客 309

OpenCV商业应用:许可与商业化的最佳实践

你是否在商业项目中犹豫是否采用OpenCV?担心开源许可限制商业应用?本文将系统解析OpenCV的Apache 2.0许可条款,提供商业化合规路径,帮助企业安全利用这一强大的计算机视觉库创造商业价值。读完本文,你将清晰了解许可边界、专利风险规避、版权管理及商业化案例。 ## OpenCV许可核心条款解析 OpenCV采用**Apache License 2.0**许可协议,这是一个对商业应用非...

gitblog_00785的博客 585

opencv今犹在,不见当年引路人

今天在整理资料时,看到了那本读研时候的opencv3,作者毛星云;

weixin_56819992的博客 1345

opencv图像基本操作

key=cv.waitKey(0) #等待ascii==27(esc)的按键按下。gary=cv.cvtColor(img,cv.COLOR_BGR2GRAY) #图片灰度处理。img=cv.imread("./picture/girl.jpg") #加载图片。cv.imshow("girl",img) #展示图片。cv.destroyAllWindows() #销毁窗口。

m0_57485149的博客 325

OpenCV基础教程大全_《opencv教程——基础篇》

计算机视觉这种技术可以将静止图像或视频数据转换为一种决策或新的表示。所有这样的转换都是为了完成某种特定的目的而进行的。输入数据可能包含一些场景信息,例如“相机是搭载在一辆车上的”或者“雷达发现了一米之外有一个目标”。一个新的表示,意思是将彩色图像转换为黑白图像,或者从一个图像序列中消除相机运动所产生的影响。

2401_89824901的博客 1274

AI公司融了1500万美元,却引来LeCun「嘲讽三连」,还要出书调侃CEO?

贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI一家AI初创公司刚融资1500万美元,创始人都有头有脸,别人都纷纷道贺和商业互吹,却不料引来图灵奖得主的调侃和讽刺。出言讽刺者...

zandaoguang的博客 256
上一篇: RISC-V 能打 50 年!不必期待 RISC-VI —— 对话 RISC-V CTO Mark Himelstein
下一篇: 从“玩具”到“工具”,低代码能否完全替换纯代码?
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值