SDB:安装 OAK AI Kit

跳转到:导航搜索


人工智能技术是市场上的一项全球性创新,具有无限的潜力来改善人类生活和流程。 OpenCV 人工智能套件 (OAK) 项目最初是 CommuteGuardian 的一部分,CommuteGuardian 是一种技术解决方案,旨在解决许多自行车-汽车事故的原因,通过提醒分心的司机并在最后一刻警告骑自行车的人来解决这些问题。

OpenCV AI 套件是什么?

确切地说,OpenCV AI 套件或 OAK 是什么? 根据创建者介绍,它是一个微型、强大、开源的空间 AI 系统。 该产品是嵌入式 4k 摄像头和神经网络计算棒的结合,诞生了两个产品:OAK-1 和 OAK-D。

团队在 Movidius Myriad X 芯片的原型上工作时,了解到它具有一些重要的硬件功能,这些功能在为开发人员提供的软件中并未解锁。 我们知道这些功能将解锁数百甚至数千个新的用例,并可以帮助我们进入计算机视觉和空间 AI 的进一步民主化时代。

因此,诞生了 OpenCV AI 套件:

总的来说,OpenCV AI 套件由几个部分组成

  • 一个单摄像头 4k @ 60fps 硬件模块,包括一个 Myriad X,尺寸仅为 45 毫米 x 30 毫米。
  • 一个带有 4k @ 60fps 摄像头和立体深度摄像头的模块,提供空间 3D 跟踪能力。 它的尺寸大约与 Raspberry Pi 相同。
  • 一个新的软件库,即将添加到 OpenCV 中,用于 OAK 板的高级板载实时神经网络处理。
  • 两款板卡均可在 Raspberry Pi 等低功耗主机上实时运行深度学习模型,用于图像分类、物体检测、分割、人体姿态估计等。+++

OAK 拥有 OAK API 软件和两种不同类型的硬件:OAK-1 和 OAK-D。 它们是微型人工智能 (AI) 和计算机视觉 (CV) 强大引擎,OAK-D 提供空间 AI,利用立体深度,除了两款型号都共享的 4K/30 12MP 摄像头之外。 它们也极其易于使用。 在 30 秒内即可运行,OAK-1 和 OAK-D 允许任何人访问这种力量:爱好者、研究人员和专业人士。 完成调整后,OAK 的模块化、FCC/CE 批准的开源硬件生态系统可直接集成到您的产品中。

软件包要求

安装 CMake*、git、pkg-config、tbb、python3-devel、python3-numpy 等。 要在您的 Linux 系统上安装所有必需的软件包,请打开一个终端会话并输入以下命令

$ sudo zypper update
$ sudo zypper in patterns-devel-base-devel_basis \
                 cmake git pkg-config ffmpeg-4-libavcodec-devel \
                 ffmpeg-4-libavformat-devel ffmpeg-4-libswscale-devel \
                 python3-devel python3-pip python3-numpy libtbb2 \
                 tbb-devel libtiff-devel libjpeg8-devel  libpng16-devel \
                 ffmpeg-3 libXext6 libSM6 Mesa-libGL1

安装说明

以 root 用户身份运行以下命令,以向设备分配正确的权限

$ su
# echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"' | sudo tee /etc/udev/rules.d/80-movidius.rules
# udevadm control --reload-rules
# udevadm trigger

现在在您的 openSUSE 系统中安装 depthai python 包。

$ pip3 install depthai
Collecting depthai
  Downloading depthai-0.4.0.0-cp36-cp36m-manylinux2014_x86_64.whl (3.4 MB)
     |████████████████████████████████| 3.4 MB 3.5 MB/s 
Installing collected packages: depthai
Successfully installed depthai-0.4.0.0


使用以下命令从 github 克隆 depthai 仓库

git clone https://github.com/luxonis/depthai.git
Cloning into 'depthai'...
remote: Enumerating objects: 88, done.
remote: Counting objects: 100% (88/88), done.
remote: Compressing objects: 100% (65/65), done.
remote: Total 3432 (delta 42), reused 51 (delta 20), pack-reused 3344
Receiving objects: 100% (3432/3432), 17.72 MiB | 1.41 MiB/s, done.
Resolving deltas: 100% (2017/2017), done.

如果您已经在系统上安装了 openvc 库包(devel、python 等),请从 requirements.txt 文件中删除对 opencv-python 包的依赖,并按照以下示例安装 python 依赖项

$ cd depthai/
$ sed -i '2d'  requirements.txt
$ pip3 install -r requirements.txt

现在,如果一切正常,请运行程序 depthai_demo.py 并查看结果

$ python3 depthai_demo.py


此文本由 Official oneAPI Innovator Intel 和 openSUSE 成员 Alessandro de Oliveira Faria 编写。 更多信息请参见官方页面 此处

参见