在上一篇文章中,已经简单说明了图像处理与计算机视觉的差异,并且在 Jetson Nano 2GB 上,结合 CSI 摄像头与 JetPack 所提供的 OpenCV 4.1.1 版本,实现了三种最基础的应用。每个 Python 代码都只需要 10+ 行就可以,让大家轻松感受到 Jetson Nano 2GB 的开发便利性。
本篇内容主要是在 Jetson Nano 2GB 上运用 OpenCV,执行三个有特色的计算机视觉应用,这部分会很频繁的运用到色彩空间(color space)转换技巧,在 OpenCV 上只需要一道“cv2.cvtColor()”指令就可以实现,非常简单。
接下来就开始本文的实验内容。
本范例追踪“绿色”物体,执行步骤如下:
执行结果如下:
执行步骤如下:
执行结果如下:
这个代码调用 OpenCV 自带的 HaarCascade 算法分类器,调用方式也很简单,需要指定脸部分类器(classifier)的位置,在 /usr/local/share/opencv4/haarcascades 下面,里面提供将近 20 种分类器,可以按照需求变更。
这个范例也将“眼睛”识别分类器放进去,并且嵌套在脸部识别的循环里面,因为眼睛一定在脸里面,这样可以做的更丰富些。
详细代码如下:
执行结果如下:蓝色框代表找到的“脸”,绿色框表示“眼睛”。
ESP32自带了WiFi模块,因此我们可以很容易的让ESP32接入网络。
本章将开启你的创建应用之旅。这里介绍了App Inventor的关键要素——组件设计器及块编辑器,并手把手地引导读者创建第一个应用:HelloPurr。
今天请跟小编一起来了解一下21个Tinkercad 3D建模小技巧,让你快人一步。
工程思维是以解决问题为导向的,实施该思维的前几步都是围绕问题,展开的调研和策划,最终得出设计成果。它非常注重迭代意识,设计出的成果将根据需求不断改进,而非一劳永逸。
波士顿动力公司宣布与 OTTO Motors 达成合作,OTTO 的自主移动机器人与波士顿动力的 Handle 机器人将在仓库场景下组队,协同工作。
我们将展示十六个作品,从简单到复杂为你理顺各种机构之间的联系。
M5Stack产品快速上手指南
M5Stack BASIC 是一款高性价比的物联网入门级主控。
Jetson Nano 推出 2GB 内存版本,不仅承袭了 Jetson Nano 所有 AI 开发环境与 IOT 控制功能,也能学习或开发 Python、OpenCV 与 AI 深度学习、ROS 自动控制等应用。