![loading..](/images/OceanC2/serial_pic.png)
![loading..](/images/OceanC2/serial_pic.png)
关于在Jetson部署Yolov5实现检测与串口通信传送位置信息
问题背景 这篇博客用来记录参加海赛C2过程中,如何实现在Jetson Nano上部署目标检测算法以及使用串口通信的方法。 数据标注与模型训练 YoloV5的使用与简单讲解 Yolov5模型目前在网络上已经经过了许多考验,且其Github官方也仍在不断更新,其相关平台的部署在官网也有很多教程,所以如果想在嵌入式平台部署目标检测以及分类网络,选择Yolov5可以带给我们极大的便利,这也是我选择使用Yolov5的原因。以下内容都是基于Yolov5目标检测模型的部署。 数据集的标注(使用Labelimg进行数据标注) 安装labelimg 这里是在Anaconda环境下的安装 conda create -n label python==3.9 # 注意这里必须是python3.9版本,否则..
更多![loading..](/images/Cmake/cmake_pic.jpg)
![loading..](/images/Cmake/cmake_pic.jpg)
cmake学习记录
问题背景 这个问题是我在做海赛C2比赛编写部署自动打靶算法遇到的。先简单叙述一下起因,由于我们C2队伍使用的是Jetson Nano来识别靶心,进而实现自动打靶功能,于是算法识别这方面就由我来进展。在网上参考了一些部署方案。最终选择了使用Deepstream架构运行yolov5n的trt模型进行识别检测。但是由于我们的需求不仅是检测到靶心,还要将检测到的靶心的位置传递给下位机stm32,因此我需要在该架构中加入串口通信模块,实现该功能。由于Deepstream在国内的相关资料很少,故需要自己去了解并实现添加该模块到这个框架中。而且其代码基本都是C++代码,过程中要用到cmake等编译工具,故而接触到了cmake相关文件的编写与使用,并写下该篇博客对其进行记录。 一、cmake是什么 CMake是一个跨平台..
更多![loading..](/images/build_hexo/hexo_pic.jpg)
![loading..](/images/build_hexo/hexo_pic.jpg)
关于如何使用Hexo搭建自己的Github网站
一、下载Git与Nodejs 这里可以自行参考网上教程下载 二、使用hexo创建个人博客 2.1 创建Blog根目录 在本地创建一个文件夹,此文件夹将用来管理你的个人博客网站,如下图,我再F盘创建了一个git_blog文件夹 然后打开Git bash并输入cd F:/git/blog,如下图 然后再输入命令 npm install hexo-cli -g hexo init 其中hexo init命令可能会失败,可以多试几次,最好挂梯子运行 全部输入完后,可以发现当前文件夹下多出一些文件夹和相关配置文件。 关于这些文件夹,可以先做一个简单的介绍: node_modules: 依赖包 public:存放生成的页面 scaffolds:生成文章的一些模板 source:用来存放你的文章 them..
更多