bigbat 发表于 2021-3-10 13:25

【米尔边缘AI计算盒FZ5测评】 初体验“物体检测”

<div class='showpostmsg'><p>edgeBorad自带的两个例子,图像分类的跑通了,下面就来跑一下&ldquo;图像标定&rdquo;也称&ldquo;物体检测&rdquo;。这是一个检测螺丝螺母的应用。上次测试有一个细节我没有说明,当时我是把DP线插上的。但是没有成功。我换了两个显示器也没有能显示出桌面,发出startx命令后出现错误,可能是显示驱动不匹配或是我的minDP转接线有问题吧,所以就没能测试桌面应用。定购了一条minDP转换HDMI的信号线,到货后继续测试,结果还是不行。后来终于弄明白了,因为板子里的DP显示内核只有DP的总线信号没有HDMI的显示信号,因为我的信号线不是&ldquo;主动信号线&rdquo;所以不能用。普通线只是转换一下信号的电平没有转换信号时序的功能,桌面显示还是不能测试。简单的了解了一下DP信号,好象很复杂。DP显示内核会出现兼容问题。等我的minDP转DP线到货后在测试吧,那本次实验只能使用终端窗口了。<br />
先简单的介绍一下百度的AI产品,百度的AI深度学习框架是PaddlePaddle,在此基础上开发了&ldquo;零门槛AI开发平台(EasyDL)、视频监控开发平台(EasyMonitor)&rdquo;,也可以说EasyDL是人工智能的应用版。edgeBorad是什么呢?这个产品是人工智能的&ldquo;离线计算平台&rdquo;。也就是&ldquo;人工智能产品&rdquo;的离线应用产品。AI应用开发步骤大致如下:<br />
1、使用PaddlePaddle进行&ldquo;模型的训练&rdquo;。<br />
2、训练出&ldquo;模型&rdquo;后导入到SDK。<br />
3、利用SDK开发应用。<br />
应用有在线和离线版本。edgeBorad是离线版本的应用平台。EasyDL是这一过程的开发工具。EasyDL大大简化了模型训练和应用开发。机器带的例子就是预先训练好的&ldquo;模型&rdquo;,训练模型需要大量的数据,中间可能还需要&ldquo;调层&rdquo;,一个训练好的模型是有着极高的商业价值的。所以目前有很多AI的应用开发人员都是在使用深度学习框架来训练模型。如目前测试的edgeBorad就可以运行百度&ldquo;模型&rdquo;的SDK开发应用平台。总结一下edgeBorad就是一个能够加速AI框架运行的计算平台。edgeBorad目前不是一个全平台产品,而是一个离线应用平台。</p>

<p>目前我已经注册了百度的AI平台账号,edgeBorad的应用是要收费的,所以测试先围绕着demo展开。edgeBorad的授权和购买渠道有关,目前正在协调,只有请大家耐心等待了。<br />
十分可惜的是edgeBorad FZ5的CPU资料不是很多。在测试过程中我努力为大家多挖掘一些资料。edgeBorad的CPU中有FPGA,这些FPGA就是用来加速模型计算的单元。百度公司开发的&ldquo;驱动&rdquo;就是利用FPGA加速神经网络的软件模块。在运行应用前需要加载&ldquo;驱动&rdquo;。<br />
上次进行的是分类实验就是让机器&ldquo;识物&rdquo;。后来我又进行了更多的实验,发现模型只认识&ldquo;斑马&rdquo;其它的一律不认识。这其中有一个例子resnet50残差网络识别饮料的实验还是很有趣的。发现效果还可以。最快的识别速度为4.346秒,致信度:score:0.983295<br />
本次进行的实验是标识物体。就是图中的螺丝和螺母</p>

<p></p>

<div aria-label="代码段 小部件" contenteditable="false" role="region" tabindex="-1">
<pre data-widget="codesnippet">
<code class="hljs language-bash"><span class="hljs-built_in">cd</span> /home/root/workspace/PaddleLiteSample/detection
mkdir build
<span class="hljs-built_in">cd</span> build
cmake ..
make</code></pre>
<img src="data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==" /><span style="background: url(&quot;https://bbs.eeworld.com.cn/static/editor/plugins/widget/images/handle.png&quot;) rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;"><img height="15" role="presentation" src="data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==" title="点击并拖拽以移动" width="15" /></span></div>

<p>编译完成后,进行实验<br />
./image_detection ../configs/vgg-ssd/screw.json<br />
结果如下:</p>

<div aria-label="代码段 小部件" contenteditable="false" role="region" tabindex="-1">
<pre data-widget="codesnippet">
<code class="hljs language-bash">driver_version: 1.5.1
paddle_lite_version: 1.5.1
label:1,score:0.999987 loc:1105,265,147,139
label:1,score:0.999972 loc:660,367,146,141
label:1,score:0.999971 loc:965,273,144,144
label:1,score:0.999956 loc:651,224,140,135
label:1,score:0.999888 loc:659,522,150,154
label:1,score:0.999881 loc:923,695,131,145
label:1,score:0.999833 loc:780,145,138,138
label:1,score:0.999699 loc:829,504,141,150
label:1,score:0.999419 loc:1090,413,135,144
label:1,score:0.988796 loc:1146,605,138,162
label:2,score:0.923222 loc:930,131,223,159
label:2,score:0.920051 loc:829,581,124,283
label:2,score:0.674371 loc:815,340,207,189
label:2,score:0.662774 loc:1021,536,133,240
label:2,score:0.497001 loc:635,669,200,186</code></pre>
<img src="data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==" /><span style="background: url(&quot;https://bbs.eeworld.com.cn/static/editor/plugins/widget/images/handle.png&quot;) rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;"><img height="15" role="presentation" src="data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==" title="点击并拖拽以移动" width="15" /></span></div>

<p>螺丝:5个,螺母:10个 ,用时3.383秒</p>

<p>同时生成一张结果图。</p>

<p>好象不对哦!图中螺丝:6个,螺母:10个 。 &ldquo;螺丝好象少了一个&rdquo;</p>

<p>USB摄像头已在调试中。<br />
&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

okhxyyo 发表于 2021-3-10 16:41

<p>我刚刚数了下,觉得机器数的没问题啊。只有5个啊。。。。哪来的第六个。。看了一会才发现第六个。</p>

<p>-_-|| 我眼神太差了。</p>

<p>你有多测几遍吗??看看准确度</p>

okhxyyo 发表于 2021-3-10 16:42

<p>在测评过程中遇到任何问题都可以给我说,我给你反馈给米尔那边。</p>

w494143467 发表于 2021-3-11 09:30

<p>感觉还不错的样子!!!支持一个!</p>

bigbat 发表于 2021-3-11 09:45

okhxyyo 发表于 2021-3-10 16:42
在测评过程中遇到任何问题都可以给我说,我给你反馈给米尔那边。

<p>谢谢,收到!这个平台是一个运行&ldquo;模型&rdquo;的应用平台。&ldquo;模型&rdquo;不变程序执行多少遍都是一样的,只有重新训练模型才能提高识别度。训练模型需要使用Paddle平台。</p>
页: [1]
查看完整版本: 【米尔边缘AI计算盒FZ5测评】 初体验“物体检测”