度目人脸应用套件简单评测
有感于度目宣传视频的识别效果,故采购了一台度目人脸应用套件用来评估,因为是预售,经过了漫长的等待,大概2周多,突然收到顺丰的物流提醒,也收到了百度的短信提醒,从深圳西丽发出
收到的时候正好是周六,地址留的是公司,单独跑了一次公司,兴冲冲的拿回家,简单开箱下(请原谅我糟糕的拍照技术)




简单说下优点
- 板子做工精致,体积小巧,支持SD卡扩展,也有SIM卡槽(没看到系统支持)
- 支持HDMI,因为板子默认没有配置屏幕,我外接显示器测试的
- 内置应用,开机可用,测试了内置三种模式,识别速度超级快
- 应用整体完成度非常高,配上屏幕,可以直接拿去应用
- 应用支持基于http的二次开发,可更换logo等
再吐槽下缺点
- 默认没有配置屏幕,这个很遗憾,按文档说明,马云家翻了半天,也没有找到合适的屏幕
- WIFI设置后无法获取IP地址,这个后面会讲如何处理
- WEB配置页面,这个要疯狂吐槽,这都2020年了,还在用万年activex,做安防的同学能不能让大家省省心,简直了
- 没有基于SDK的二次开发相关内容,没有基于SDK的二次开发相关内容,没有基于SDK的二次开发相关内容,重要的事情说三遍,看演示视频,明明说是可以基于SDK做二次开发,实际呢,没有SDK可以下载,没有相关文档,官方faq中说提交工单咨询,工单我提了,没半毛钱用,这个太伤心了
- 系统连telnet都没开,你能信!!!
总结下,如果你感觉内置的应用和基于http的二次开发可以满足你的需求,恭喜你,这个很适合你。如果你想基于SDK做二次开发,抱歉,以现在的情况看,完全做不来
下面是非官方步骤部分,如果你想在现有基础上搞一搞,欢迎交流
开启telnet
系统默认没开启telnet,无法登录系统,第一步就是要开启telnet,翻了下板子的硬件参数,可以看到板载一个microUSB的debug接口,我们就从debug接口开始
接上debug口,可以看到是usb转的串口,我用的是ubuntu+cutecom,你可以根据你的系统任意选择一个串口工具即可,在cutecom上配置下串口参数,波特率设置为115200,其他是默认项就可以了,打开串口,可以看到有信息输出,如图所示

这样我们就可以用串口工具当作shell,先试下简单指令ps

我们先开启下telnet,telnetd程序放置在/usr/sbin/目录下,在串口工具上输入/usr/sbin/telnetd &,这样就启动telnet了,也可以把上述加入到启动项中,可参考如图所示

然后还要设置root帐号的密码,可以看到系统默认的密码hash

如果你机器性能好可以用hashcat去尝试破解下,我机器破,只能每次用passwd root去设置下,在串口工具中输入passwd root,如图

根据提示,输入对应的密码,恩,然后就可以登录了

WIFI无法获取IP问题解决
这个问题最好解决,只需要用dhcp获取下IP就可以了,命令如下udhcpc -i wlan0,如图所示

查看下分配到的IP地址,如图所示

好了,网络和登录问题都解决了,下面简单分析下系统
系统分析
利用df命令查看挂载情况

系统自带的应用程序

模型

具体看下模型文件,这里疯狂吐槽下百度,官方人脸识别的离线SDK有linux arm版本,曾经工单问过是否有针对海思芯片的NNIE框架优化的版本,回复是没有,但是,现在看看,这tm不是NNIE版本吗,无力吐槽啊,不过给度目打call,NNIE版本的模型,是真的很快(arm版测试人脸追踪就需要340ms左右,真的是看动画片,硬件是海思的3516dv300)

类库

因为没有官方说明,简单看了下识别相对应的lib的导出函数,如图所示

嗯嗯,暂时探索到这里,欢迎交流,也督促下度目团队,SDK和文档,烦请给个时间点,谢谢
ps:系统支持nfs,大家可以nfs下到本机,方便传输文件,另默认rtsp视频流也是开启的,端口554,下载个vlc就可以看到视频流了
