![03db150b3bce65edd487bae2de1d51ef.gif](https://i-blog.csdnimg.cn/blog_migrate/bb526847fecbe56cf8aac81a595597a1.gif)
点击上方蓝字关注我哦~
01
前言
在前面两篇关于火焰检测的文章中,最终的效果不是很好,为了提高火焰检测的效果,又搜集了一些火焰数据,训练的网络由之前的yolov3-tiny改为mobilev2-yolov3,最终在树莓派上利用NCNN推算框架,比之前的效果要好很多,如图:
![ac921a54ad9e1022c92253bceb5dca62.png](https://i-blog.csdnimg.cn/blog_migrate/cafeeeb92acfadf44d27ae03ddda307e.png)
![42bc3c3d9fb5e5a5ce1ac43c652964e0.png](https://i-blog.csdnimg.cn/blog_migrate/b5eb400d173b669d73e01350539e75ab.png)
02
实现步骤
在darknet下训练
训练的cfg和model文件如果需要联系笔者。
在树莓派上部署NCNN
官方提供了在树莓派上的编译说明,按照这个说明是可以编译起来的。这里可以参考这篇文章来安装依赖:
sudo apt-get install git cmakesudo apt-get install -y gfortransudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-devsudo apt-get install -y libgflags-dev libgoogle-glog-dev liblmdb-dev libatlas-base-dev
然后下载NCNN:
git clone https://github.com/Tencent/ncnn.gitcd ncnn</