硬件平台:角蜂鸟 + 虚拟机Ubuntu 16.04 + ROS Kinetic

1. 角蜂鸟AI视觉套件开箱及简要介绍

定位于嵌入式人工智能感知平台的触景无限科技(北京)有限公司,最近推出了一款名为角蜂鸟的AI视觉套件,官网售价699元,我有幸作为体验者,通过预交押金的方式,拿到一个套件体验体验。因为他们官方只要求提交试用的文章,对平台没有限制,因此索性就写到博客里来了。拿到手不免疑问到底是个什么东西?能干什么用呢?

拿到角蜂鸟,先来看看硬件结构,接口一端是Type C,另一端为接电脑的USB接口,亚克力基座下就是摄像头,处理器芯片和散热器的位置了,小巧简洁。

要想了解角蜂鸟,先来说一说它的那颗芯片,2016年9月英特尔宣布将收购计算机视觉创业公司Movidius,这家公司也是谷歌Project Tango 3D传感器技术背后的功臣,使得Project Tango拥有了实时处理3D图像的能力。大家都知道,AI计算的时候对硬件要求比较高,Movidius这家公司推出了神经网络计算芯片——Movidius 2450,据说能够加速计算,提高一些设备的计算力。相信有不少朋友知道那个蓝色的计算棒(Movidius Neural Compute Stick(简称NCS))。此外,比如大疆的无人机,Google的AI相机Clips,还有Google AIY的Vision Kit等等有都有Movidius芯片的身影。

角蜂鸟和NCS计算棒有什么区别呢,大家可以直观的看到,它们核心都是Movidius芯片,角蜂鸟多了一个定制的摄像头,并非树莓派的2M相机,分辨率常用的为640*360以及1920*1080。此外,NCS用的模型经过转换,角蜂鸟也可以使用,同时针对一些场景和使用案例,角蜂鸟也做了一些优化。角蜂鸟内部有8种定制神经网络模型,从Mnist手写字识别,人脸识别到物体分类,物体识别等。

2. SDK安装

由于说明书上只留下了一个网站,我们随后的信息都是基于官网介绍的,网页免不了更新,所以以网页为准。

https://hornedsungem.github.io/Docs/cn/installation/

根据官网提供的信息,观察自己的核心板的两侧预留有CSI引脚焊盘,拿到的是A0版本。我的电脑是Ubuntu 16.04因此安装对于的版本

git clone https://github.com/HornedSungem/SungemSDK.git hornedSungemSDK

cd ~/hornedSungemSDK/installer/Ubuntu

sudo ./install.sh tuna

查看下install.sh的内容

#!/bin/bash

set -e

#----------------------------------------

sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt-get install -y $(cat "../deps/requirements_apt.txt")

#----------------------------------------

if [[ `lsb_release -rs` == "14.04" ]] ; then
    sudo -H pip3 install --upgrade pip
fi

if [ "$1" = "tuna" ] ; then
    echo "Using TUNA mirror"
    TUNA="https://pypi.tuna.tsinghua.edu.cn/simple"
    sudo -H python3 -m pip install -i $TUNA -r ../deps/requirements_linux.txt
    sudo -H pip3 install -i $TUNA opencv-python opencv-contrib-python
else
    sudo -H python3 -m pip install -r ../deps/requirements_linux.txt
    sudo -H pip3 install opencv-python opencv-contrib-python
fi

#----------------------------------------

sudo cp ../config/99-hornedsungem.rules /etc/udev/rules.d/
sudo chmod +x /etc/udev/rules.d/99-hornedsungem.rules
sudo udevadm control --reload

其中sudo apt-get upgrade -y这句系统升级的最好不要。

主要就是装python3的软件管理器pip3,装numpy和annoy依赖包,以及opencv-python,最后赋予rules规则,让电脑识别到角蜂鸟并获取访问权限等。

从下面的SDK的installer目录文件中,可以看到角蜂鸟细心的准备了各种安装环境的配置,Ubuntu、Mac、树莓派、TK1、CentOS等。这里我的操作主要是Ubuntu下。

1. 官方的SDK中python例程基于opencv 3,所以电脑上需要预装好opencv。这里是我参考的一个地方Ubuntu 16.04安装python版的OpenCV。不确定的同学可以先输入python3来看看能否打开python 3的环境,比如我这里python 3 是3.5.2,然后引入opencv,输入import cv2,因为我的电脑中安装了ROS,它自带了opencv,所以出现ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type 的报错

然后安装opencv,这里是利用python的虚拟环境,然后安装opencv,做到有效隔离,避免环境安装混乱。

https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/

$ cd ~
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py$ sudo pip install virtualenv virtualenvwrapper
$ sudo rm -rf ~/get-pip.py ~/.cache/pip$ gedit ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh$ source ~/.bashrc$ mkvirtualenv cv -p python3$ workon cv$ pip3 install opencv-python$ gedit ~/.bashrc
export PYTHONPATH="$HOME/.virtualenvs/cv/lib/python3.5/site-packages:$PYTHONPATH"

这里跟链接里的主要区别是OpenCV我并没有从源码编译,我利用 pip3 install opencv-python 来安装OpenCV

配置好以后就可以试试看了,输入下面两句测试是否安装成功,顺便看看opencv的版本,我这里是OpenCV 3.4.2

import cv2
cv2.__version__

3. 角蜂鸟使用入门

配置好SDK后,我们就可以接入角蜂鸟了,一头接电脑的USB,一头接角蜂鸟的Type C,一根线就搞定。

虚拟机上还需要额外手动点击,才能正常接入,图标上右键,点击连接

接入以后在命令行查看一下

https://hornedsungem.github.io/Docs/cn/quickstart/

cd ~/hornedSungemSDK/examples/python

~/hornedSungemSDK/examples/python$ sudo python3 Hello2018.py

出现Hello 2018就表示启用成功了。

参考资料:

1. ROS下import cv2报错

https://blog.csdn.net/fendoubasaonian/article/details/78536231

https://blog.csdn.net/krais_wk/article/details/80701261

2. 官方资料

角蜂鸟在线资源汇总

官网:http://www.hornedsungem.org/

公众号:微信搜索角蜂鸟,添加关注。

文档:

https://hornedsungem.github.io/Docs/cn/

https://hornedsungem.senscape.cn/Docs/cn/

专栏:

https://zhuanlan.zhihu.com/hornedsungem

Github:

https://github.com/HornedSungem

固件:

https://github.com/HornedSungem/SungemSDK/releases

Github提问:

https://github.com/HornedSungem/SungemSDK/issues

购买:

微信搜索角蜂鸟公众号,在公众号中购买。

技术交流:

欢迎加入角蜂鸟交流群,QQ群聊号码:782248879

角蜂鸟树莓派镜像下载地址:

树莓派上配置角蜂鸟环境,由于网络等原因,容易出现失败的情况,这里提供配置好的树莓派镜像,一个是树莓派Zero,一个是树莓派3B/3B+:

百度云地址链接:

https://pan.baidu.com/s/1rj1xBfA55xwVsOV9zN6Ifw密码: k1x6

Dropbox地址链接:

https://www.dropbox.com/sh/gnnjq7x5s24qlsq/AAD-Vcr3z8XlYRts8ndf9E9Ma?dl=0

镜像烧写完成后,不需要运行

install.sh脚本安装环境,直接可以运行示例程序了。

角蜂鸟AI视觉套件:(一)开箱及软件开发环境配置相关推荐

  1. 角蜂鸟AI视觉套件1:开箱和开发环境搭建

    角蜂鸟开箱和开发环境搭建 1.开箱展示 图1 材料清单: 1.套件包含亚克力外壳.定制1080P摄像头及角蜂鸟AI视觉板卡(已拼装) 2.Type-C USB3.0导线1根 3.产品说明书卡片1张 电 ...

  2. 角蜂鸟AI视觉套件:(二)人工智能深度体验

    本篇的硬件环境一样,跟着官方的教程来深度体验下角蜂鸟的人工智能的实力.根据官方介绍,角蜂鸟内置的几种深度神经网络模型如下,包括数字识别.人脸识别和物体识别等. MNIST 数字识别模型 Mobilen ...

  3. 角蜂鸟AI视觉套件:(四)ROS下订阅并处理图像

    对于熟悉ROS的朋友们来说,图像的topic有了,我们就可以开始自己想干的事情了.这里我创建一个名为hs_image_sub的package来处理角蜂鸟的图像,图像的topic 名字为上一篇提到的:/ ...

  4. 角蜂鸟AI视觉套件:(三)ROS案例

    在翻看教程的时候,无意中发现居然可以和ROS接入,还是挺兴奋的.因为自己C++用的比Python多. https://hornedsungem.github.io/Docs/cn/workflow/r ...

  5. Plug And AI角蜂鸟AI开发板开箱,拆解

    插播广告:我的个人博客:了起的博 引用一下官网的话" 角蜂鸟Horned Sungem是基于 Plug和AI  理念打造的一款人工智能视觉套件,致力于为大众提供学习,使用及创造AI应用,定义 ...

  6. Plug And AI角蜂鸟AI开发板在Ubuntu16.04下的安装和使用

    插播广告:我的个人博客:了起的博 介绍一下环境 WIN10下安装的VMware的然后在其中运行Ubuntu16.04 一路过来有不少坑这里介绍一下帮助大家避免. 首先,我觉得触景无限既然要做生态,而且 ...

  7. 角蜂鸟视觉套件 创意你的人工智能

    人工智能开发 人工智能从"新"跨越到"未来",机器人.自动驾驶勾勒出崭新的生活方式,智能工厂.智慧家居书写出别样的城市画卷,人工智能技术的迭代给传统行业带来丰富 ...

  8. 【聆思CSK6视觉AI开发套件试用】AI手势检测识别+编译Helloworld示例

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:Zeee 前言: 首先,感谢极术社区联合聆思科技给予宝贵的试用机会.借助本次对CSK6视 ...

  9. 【聆思CSK6 视觉AI开发套件试用】体验AI功能

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:YiCheng 很高兴极术社区和聆思科技举办的开发板申请试用活动,放张开箱图: 开发板介 ...

最新文章

  1. 【pytorch】StatScores的原理与使用
  2. Mongo北京大会3月3号召开!报名抢注火爆进行中!(免费)
  3. poj 3580 splay
  4. CTF-Python常用函数语段详解;
  5. java 读取csv_Java读取CSV的常用方法 | 学步园
  6. Android五大布局详解
  7. python生成时间戳_Python 获取时间戳
  8. 设置浏览器为【默认浏览器】的两种方式
  9. excel图表交互联动_Excel图表联动的三种方法
  10. 随机数练习1,和电脑比roll点
  11. 整理下关于Visual Foxpro的技术
  12. 对抗样本(三)FGSM
  13. 华为手机怎么使用新系统鸿蒙,华为手机鸿蒙系统如何退回EMU
  14. 清音驱腐启鸿蒙,中华成语千句文解释.doc
  15. ai智能时代 设计师的出路_适用于网页设计师的人工智能工具
  16. 我只是穴居人-克拉克/惠勒定律的汉塞尔曼推论
  17. c语言一段scanf代码,各位谁有c语言中 scanf 语句的源代码 请发邮箱 wsk456@163.com 小弟不胜感激~谢谢~...
  18. Data Analysis - Day2 - Matplotlib 案例
  19. windows错误事件10016解决方案
  20. b站 APP 产品体验报告

热门文章

  1. OV5640Sensor Camera module manufacturer
  2. Jmeter 常见逻辑控制器详解
  3. js正则表达式大全(转)
  4. 五、中央处理器(三)控制器的功能和工作原理
  5. Java面试合集掌握百分之九十九,跳槽面试薪资60k
  6. BUUCTF Reverse/[网鼎杯 2020 青龙组]jocker
  7. OpenCV计算机视觉编程记录(03)---------在图像右下角插入自己的名字logo
  8. ShaderJoy —— 新人所不知道的 GLSL 函数坑
  9. python函数的动态参数之一个星号和两个星号
  10. 关于hash,hashCode, hashMap,红黑树