1. 概览¶
感谢您阅读本教程并对znzpi AI相机感兴趣!在进入教程之前,我想快速回顾一下znzpi AI相机存在的原因 以及它的设计用途。
进行机器视觉或计算机视觉处理,是一个比较复杂的事情,通常需要一台运行操作系统的计算机运行专业的软件,并且需要在此基础上,编写大量计算机视觉代码,才能正常工作,比如开源的opencv或商用halcon等。
但是,如果只想运行一些并不是很复杂的任务,比如在白色墙壁前出现红色物体时打开 LED,或者,如果我只想在看到人脸时打开 LED 怎么办?
有一些简单的实现方案,例如,如果我想在线路传感器损坏时短时间打开 LED,可以使用 Arduino 来完成此操作。 大约 10 行代码来完成它。并且…在闪烁 Arduino 之后,该代码将永远愉快地运行。
如果如果使用像相机这样的 2D 传感器,就会变得复杂很多。 由于相机传感器会生成大量数据,因此需要速度更快、资源更丰富的计算机来处理传感器数据。 使用速度更快、功能更强大的计算机,是可以做更多的事情。 但是,如果我的目标仍然只是打开 LED 呢?转动马达?或者开阀门? 也许您会选择OpenMV这类相机。
你会发现其CPU性能和内存过小,能够处理的图像分辨率也非常低。在处理更大分辨率的图像和更快处理速度情形下,那么您需要znzpi AI相机。一个性能更强,内存足够大的,价格更便宜,使用起来同样简单的AI相机!
我们开发znzpi AI相机,目标是制作一个灵活的系统来解决计算机视觉问题。 为了实现这一目标,我们在高性能并具有硬件加速的嵌入式处理器上运行的 MicroPython。这就是znzpi AI相机。 这种方法允许您编写 Python 脚本以在znzpi AI相机上执行,这些脚本编译和加载速度非常快, 同时保持微控制器的优势,例如低功耗和嵌入式应用程序的即时处理。
znzpi AI相机致力于能解决计算机视觉问题,用其内置的硬件加速人工智能推理,您需要用相机做一些不仅仅只是一些简单的事情,znzpi AI相机将是适合这项工作的工具。
有关这方面的更多信息,请参阅我们的 FAQ.