1 前言
海思芯片在安防领域应用非常成熟,性价比高,在监控摄像头、NVR市场等领域占有率相当高,成为安防领域的首选方案。
1.1 硬件特性
在AI芯片系列,海思推出多款芯片硬件配置,针对不同算力需求,性能配置如下图。
![5074667c040adbf867e1fcaed856556c.png](https://i-blog.csdnimg.cn/blog_migrate/50a870eeab5ceb41fc2f22b00a77aa49.jpeg)
相比其它厂商的开放生态,如NVIDIA的Jetson系列硬件,提供完善的技术文档、开发包、工具链、示例代码和开放论坛;在开发者生态上,海思属于封闭系统,只有海思的合作客户才有相应的开发资料、SDK和技术支持,普通开发者通常一开始无从下手。
本文假设开发者已经具备Linux应用程序开发经验,带领大家快速入门海思AI芯片的开发,从简单的程序开始,到基于NNIE(Neural Network Inference Engine)的示例程序运行。
1.2 开发套件
准备一个IP摄像头模组,接上电源、网线,通过ssh协议登录模组(推荐使用Xshell软件)。
![47a6ea43eb901339e6c22370bba8be20.png](https://i-blog.csdnimg.cn/blog_migrate/1cc0caf97207f98c99e4eb6f0331e0b0.jpeg)
确认模组的芯片型号,由于没有找到直接查看型号的命令,通过几个命令尝试,最终在dmesg命令中看到设备驱动加载的芯片型号为Hi3516CV500。
1.3 查看系统信息
~ # uname -a
Linux localhost 4.9.37 #2 SMP Wed Feb 27 17:42:53 CST 2019 armv7l GNU/Linux
这是运行Linux 4.9.37版本的内核,主机名为localhost,CPU硬件类型为armv7l。