序言
OAK-OpenCV人工智能开发套件

OAK是个啥?
OAK(OpenCV AI Kit)是OpenCV官方指定的人工智能开发套件。
OAK小小的身材中集成了4K彩色像素、双目深度相机、惯性测量单元「IMU」、高性能AI处理芯片,浓缩的都是精华。
OAK实现将双目深度视觉计算、神经网络推理、惯性导航传感器集成在单相机内,让用户在2.5W低功耗的情况下获得双目视觉测量定位、AI神经网络加速、4K H.265 30帧实时推流。满足用户在智能驾驶、智能交通、智慧安防、机器人、教学竞赛等方面的需求。
产品架构

OAK搭载了英特尔旗下子公司Movidius推出的Movidius MyRiad X视觉处理器(VPU),这是一种低功耗的系统芯片(SoC),用于在基于视觉的设备上加速深度学习和人工智能。

支持主流的Tensorflow,Caffe,Pytorch等几乎所有深度学习算法框架。支持MobileNetv2SSD ,TinyYOLOv3/v4/x,Deeplabv3+等海量的开源神经网络模型。
OAK能做哪些事?
能做的事情,多到你怀疑人生。甭管你是天上飞的无人机,还是路上跑的无人驾驶小汽车,又或是医疗,安防,视频处理等方面。一切和图像处理有关的地方,OAK都能大放异彩。
以下是OAK的实际应用案例:
物体检测:免费模型包括MobileNet-SSDv2, Tiny-YOLOv3, Strawberry Detector, Mask / No Mask Detector, Safety-Glasses等,并且还提供免费Google Colab项目以供定制。
人脸检测: 支持面部特征识别,情绪识别,年龄识别,体型识别,身份识别与二次验证/核对等。
车辆检测: 支持车型识别,车牌检测,车牌号识别等。
行人检测: 支持单人追踪,比对/核验/计数等。
姿态检测: 支持人体关节点3D坐标记录。
文字识别(OCR): 支持文字识别,读取。
图像语义分割: 支持基于深度检测的图像分割。
双目测距:实现深度视觉,3D物体定位,SLAM建图。
H.264和H.265编码:HEVC,1080p和4K视频。
OAK相比其他嵌入式人工智能产品的优势?
OAK不需要其他繁琐的配置,30秒快速上手。
硬件直接集成了高性能相机模组,集成一个1200万高像素彩色相机和可选的2个黑白工业相机,无需额外购买其他硬件。
固件直接支持双目深度测距功能,无需额外开发双目算法。
支持所有深度学习算法框架,包含主流的Tensorflow,Caffe,Pytorch等。
支持海量的开源神经网络模型,包含MobileNetv2SSD , TinyYOLOv3 and v4 ,Deeplabv3+。
支持多种编程语言,包含C/C++,Python等。
无缝支持Opencv软件库,是OpenCV官方唯一指定AI学习和竞赛套件。
支持业界领先的OpenVino深度学习部署平台。
支持4K 30fps H.264/H.265视频编码功能。
支持快速原型验证到产品化落地整个过程。
以下是OAK与其他嵌入式平台的详细对比表:
产品 |
OAK |
比特大陆BM1880 |
TB-RK3399Pro |
JETSON NANO |
KOI K210系列 |
openMV系列 |
树莓派4B |
---|---|---|---|---|---|---|---|
性能 |
4.0TOPS @INT8/FP16 |
1TOPS @INT8 |
3.0TOPS @INT16/FP16 |
0.472TOPS @PF16/FP32/INT8 |
0.8TOPS @INT8 |
0.4TOPS |
0.1TOPS |
支持神经网络 |
MobileNetv2SSD、TinyYOLOv3 and v4、Deeplabv3+等所有神经网络模型。 |
DNN、CNN、RNN、LSTM |
Inception V3、ResNet34、VGG16 |
AlexNet、ResNet-18、YOLO |
TinyYOLOv2 |
不适合做深度学习 |
MobileNetv2SSD、TinyYOLOv3 and v4、Deeplabv3+等所有神经网络模型。 |
摄像头 |
4K摄像头和两颗双目摄像头 |
无 |
无 |
无 |
QVGA @60fps/VGA @30fps摄像头 |
30万像素摄像头 |
无 |
使用难度 |
非常容易 |
比较难 |
比较难 |
比较难 |
容易 |
中等难度 |
比较难 |
适用人群 |
人工智能研究人员,专业技术开发人员,学生 |
人工智能研究人员,专业技术开发人员 |
人工智能研究人员,专业技术开发人员 |
人工智能研究人员,专业技术开发人员 |
人工智能,机器视觉爱好者,学生 |
机器视觉爱好者,学生 |
人工智能研究人员,专业技术开发人员,学生 |
产品化 |
可以 |
可以 |
可以 |
可以 |
不可以 |
不可以 |
可以 |
支持框架 |
Kaldi、Caffe、TensorFlow、ONNX、Pytorch、MXNet |
Caffe、TensorFlow、pytorch、paddle、MXNet |
TensorFlow、Pytorch、Caffe、Mxnet、Darknet、Onnx |
Caffe、TensorFlow、ONNX、Pytorch |
TensorFlow、Keras、Darknet |
无 |
Kaldi、Caffe、TensorFlow、ONNX、Pytorch、MXNet |
OAK详细参数
处理器参数
Movidius MyRiad X视觉处理单元 |
内置于每个OAK模块 |
---|---|
计算能力 |
4万亿次运算每秒 |
相机参数
相机 |
彩色相机 |
黑白工业相机 |
---|---|---|
Shutter Type |
Rolling Shutter |
Sync Global Shutter |
Image Sensor |
IMX378 |
OV9282 |
Max Framerate |
60fps |
120fps |
H.265 Framerate |
30fps |
/ |
Resolution |
12MP (4056×3040 px/ 1.55um) |
1MP (1280×800 px/3um) |
Field of View |
81° DFoV – 68.8° HFoV |
81° DFoV – 71.8° HFoV |
Lens Size |
1/2.3 Inch |
1/2.3 Inch |
Focus |
8cm – ∞ (AutoFocus) |
19.6cm – ∞ (FixedFocus) |
F-number |
2.0 |
2.2 |
关于功耗
运行不同程序功耗是不同的
空闲功率:0.7W
正常功率:2.5W
最大功率:5W
OAK适合哪些人?
对人工智能感兴趣的人。
对嵌入式机器视觉感兴趣的人。
想要学习人工智能和计算机视觉的小伙伴,通过OAK可以为您的学习添砖加瓦。
对目标检测和图像识别有开发需求的人
深入使用OAK需要哪些知识?
零基础可以快速运行起OAK,但是想要深入还是需要一些Python基础知识的。
Python 基础教程:https://www.runoob.com/python/python-tutorial.html
OpenCV基础知识
opencv-python中文教程:https://www.kancloud.cn/aollo/aolloopencv/259610
有疑问?
我们很乐意为您提供代码或其他问题的帮助。
我们的联系方式
还可以通过我们发布的视频和文章了解OAK