- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 行为识别系统 (二) --- TensoRT加速YOLOv7
上篇文章介绍组建了行为识别的大体框架,主要内容是将yolov7工程实例化。行为识别系统设计很多算法,这样对于硬件的要求会大大提升,且降低检测速度。为了有更好的实时性,本文将介绍官方提供的TensoRT加速方案,并且将其实例化用于行为识别系统。
2022-10-05 16:10:45
3280
2
原创 3D姿态估计--win10使用VIBE识别人体的三维关键点坐标
一、前言前段时间我利用Hrnet与其改进版Simdr工程做了一个二维姿态估计的小demo。但是如果要做二、
2022-05-12 11:12:30
1670
5
原创 动作识别论文---CTR-GCN
Channel-wise Topology Refinement Graph Convolution for Skeleton-Based Action Recognition论文地址:https://arxiv.org/abs/2107.12213仓库地址:https://github.com/Uason-Chen/CTR-GCN这篇论文于2021年发表在ICCV。一、存在的问题: 基于GCN的算法所有通道共享同一套拓扑结构,这样限制了模型的能力上限。作者认为不同的通道(...
2022-05-03 11:20:28
8516
34
原创 Jetson AGX Xavier系列终章--YOLOv5结合ROS小车实现对目标的跟踪
一、前言 Xavier系列已经到了尾声,前期的相关配置准备了很多,其中包括pytorch的环境、ROS的安装等等。为了更好的体验Xavier的性能,本文利用前文已经完成的内容,实现一个简易的目标跟踪小车。如果还未阅读我之前的文章,可以移步至我的专栏。二、准备1、硬件:①Jetson AGX Xavier②ROS小车小车需搭载有摄像头。③无线模块查看文章进行安装。④信号线信号线用于Xavier与小...
2022-02-23 22:57:36
6483
22
原创 pytorch学习笔记(三)数据的拼接、分割与运算
一、前言前文简单的介绍了tensor的索引、切片等操作。本文主要介绍数据的拼接与分割以及数学运算。二、数据的拼接[In] a = torch.rand(4,32,8)[In] b = torch.rand(5,32,8)torch.cat() #需要合并的维度值可以不同,其他维度必须完全相同[In] torch.cat([a,b],dim=0).shape[Out] torch.Size([9,32,8]) torch.stack() #创建一个新维度.
2022-02-11 10:26:56
1285
原创 YOLOv5+姿态估计HRnet与SimDR检测视频中的人体关键点
一、前言由于工程项目中需要对视频中的person进行关键点检测,我测试各个算法后,并没有采用比较应用化成熟的Openpose,决定采用检测精度更高的HRnet系列。但是由于官方给的算法只能测试数据集,需要自己根据算法模型编写实例化代码。本文根据SimDR工程实现视频关键点检测。SimDR根据HRnet改进而来,整个工程既包括HRnet又包括改进后的算法,使用起来较为方便,而且本文仅在cpu上就可以跑通整个工程。二、环境配置python的环境主要就...
2022-02-10 20:39:17
19652
99
原创 win10安装pycocotools记录
一、前言由于神经网络需要跑coco数据集,所以在电脑中安装pycocotools。经过测试,win10系统中直接pip 或者conda安装会失败,本文记录了自己解决该问题的过程。二、环境准备1、安装Microsoft C++后续需要编译c++文件,这里我是直接安装了Visual Studio。感觉可能大材小用了。但是至少解决了问题。2、下载源码在任意文件夹下,shift+右键,打开power shell,输入以下代码:git clone htt...
2021-11-25 09:53:54
1060
原创 pytorch学习笔记(二)数据的相关操作
一、前言前文简单的介绍了pytorch的数据类型,本文将主要介绍tensor的索引、切片等操作。二、数据操作1、索引2、切片三、总结数据的索引与切片较为简单,与数组相同。但是当这两个操作出现在项目中时,我会突然忘记或者搞混,所以在此记录一下,还是需要大量锻炼才行。翻过一座山又是一座山,下座山峰见。...
2021-10-10 21:13:39
222
原创 pytorch学习笔记(一) 数据类型的认识与生成
一、前言本科毕设的时候有使用过pytorch编写的yolov5代码做项目,但从来没有系统学习过这个深度学习框架的知识,这段时间系统的学习了pytorch的数据类型、切片、扩维等操作,为了防止忘记,再次记录一下。本文所学内容全部基于新加坡国立大学龙良曲老师的课程内容和自己的一些理解。 声明:本文的相关表格来源于龙良曲老师的课件中。二、数据类型 如下表torch所有的数据都是以Tensor(张量)的形式存在,包括有8位、16位、32位、64位的...
2021-10-06 21:45:33
397
原创 Ubuntu18.04 安装ROS以及汇总rosdep init与rosdep update执行失败的解决方案
一、前言 我已经装了不知道多少次ROS,由于学习需要,又一次给新机安装ROS,还是被安装出错折磨了半天。吃一堑长一智,为了防止再次安装时要费时全网搜索解决方案,本文准备自己记录一下安装过程以及收集网络上各种解决方案。二、安装ROS1、软件源设置① 在 ‘设置-->软件与更新-->Ubuntu软件’中将源代码选项勾上 ,软件源换成国内的。② 添加ROS软件源sudo sh -c '. /etc/lsb-release && echo "d...
2021-09-28 19:00:27
1054
原创 双系统中Ubuntu18.04出现WiFi没有适配器的情况
一、前言本文主要是记录一下自己装双系统后Ubuntu系统同WiFi无法使用的情况。网上看了很多教程,最终按照如下教程解决问题。二、方案三、总结总之,千万要先查看自己的网卡需要啥驱动,网上大部分的教程我都尝试过了,甚至重装了系统。希望看到这个贴的小伙伴能够解决问题。...
2021-09-24 14:30:51
1193
原创 Pycharm在远程服务器运行代码时无法显示matplotlib等生成的图像问题
一、前言Pycharm通过远程服务器运行代码时,有时候会需要看Loss的变化曲线,但是由于没有正确的配置会报各种错。二、方案1、查看DISPLAY的参数echo $DISPLAY2、设置Pycharm点击 run —> Edit Configurations设置环境变量,如图①②③设置完成后,再次运行程序就可以出现图像。...
2021-09-18 15:02:12
4762
4
原创 Jetson AGX Xavier 实现TensorRT加速YOLOv4
一、四、TensorRT加速1、克隆tensorrt_demos工程git clone https://github.com/jkjung-avt/tensorrt_demos2、环境搭建①参考我为yolov5配置环境及TensorRT加速的文章,配置的python环境,得到名为yolov5env的环境。②安装pycuda与onnxconda activate yolov5envpip install pycudapip install onnx==1.4.1.
2021-06-07 18:25:56
3239
7
原创 Jetson AGX Xavier测试YOLOv4
一、前言 前段时间,使用YOLOv5算法设计了一款目标跟踪小车,我大概对YOLO系列算法有了粗浅的了解。其中我发现,YOLOv4与YOLOv
2021-06-05 18:50:48
2487
原创 Jetson AGX Xavier实现TensorRT加速YOLOv5进行实时检测
一、前言由于YOLOv5在Xavier上对实时画面的检测速度较慢,需要采用TensorRT对其进行推理加速。接下来记录一下我的实现过程。二、环境准备如果没有搭建YOLOv5跑通的环境,按照下文步骤执行。反之,直接执行第二步。1、参考文章《Jetson AGX Xavier配置yolov5》建立YOLOv5的Python环境,并参照《Jetson AGX Xavier安装Archiconda虚拟环境管理器与在虚拟环境中调用opencv》,将opencv导入环境。2、在环境中导入Tensor
2021-05-28 11:02:55
22907
100
原创 Jetson AGX Xavier安装ROS
一、前言 Robot Operating System,机器人操作系统,简称ROS。在许多机器人控制,小车控制领域中都会使用ROS。ROS提供的C++,Python编程接口,让人工智能与ROS结合控制机器人动作的方案变得更加可行。我目前正在进行一个目标追踪的任务,实现一个简单的追人。采用yolov5算法进行检测,jetson与ROS通信对小车进行控制。这次我就来记录一下在jetson上安装ROS的过程。二、安装国外一位叫JetsonHacks的大佬有专门为jetson写好的ROS安装脚...
2021-04-09 17:22:43
2881
2
原创 Jetson AGX Xavier安装Pycharm
一、引言Pycharm是一个非常优秀的代码编辑、调试,开发软件。我平时在Windows系统学习编程时也比较喜欢使用Pycharm。这一次记录一下在Xavier上安装Pycharm的过程。二、下载与安装一般来说Pycharm社区版就足够使用了,基本的编辑、调试、运行功能都有。去官网下载Pycharm。Xavier安装pycharm之前需要先安装java,所以执行如下代码sudo apt-get install openjdk-11-jdk安装完成后查看安装结果:java .
2021-03-20 16:09:26
4774
2
原创 Jetson AGX Xavier使用jtop
一、引言我们在使用jetson设备时,想要实时查看CPU,GPU,内存等硬件设备使用情况,该怎么办。风扇开启以及每次想要更改风扇的转数又该如何。为了解决上述问题,这里推荐一款名为jtop的软件。二、安装jtop三、安装pycharm总结...
2021-03-20 10:37:57
5728
2
原创 Jetson AGX Xavier安装torch、torchvision且成功运行yolov5算法
一、前言由于我的毕业设计采用的目标检测算法是yolov5,所以我需要在jetson产品中配置一个yolov5的独立环境。二、创建环境1、三、总结四、参考文章
2021-03-07 11:36:35
13572
68
原创 Jetson AGX Xavier安装Archiconda虚拟环境管理器与在虚拟环境中调用opencv
一、前言我们在做深度学习项目时,一个完整独立的环境相当重要。不同的项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这个时候一个虚拟环境管理器就显得十分重要。我们在Windows或者Ubuntu系统一般都使用anaconda作为虚拟环境管理器,但是由于jetson系列的产品核心是基于ARM框架的,无法安装acoconda。网上也有很多方法,比如pyenv+pyenv-virtualenv,virtualenv+virtualen
2021-03-04 19:03:45
7011
13
原创 Jetson AGX Xavier换源
一、前言Xavier刚开机时软件源是国外的,所以为了更好更快的体验我们需要进行换源操作。同时更换软件源与pip源。二、换源1、软件源备份原软件源sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak编辑sources.list文件sudo gedit /etc/apt/sources.list用下面代码替换sources.list的内容,个人一般是使用清华源。deb http://mirrors.tuna...
2021-02-26 13:43:23
3899
原创 Jetson AGX Xavier 固态硬盘安装并挂载到/home与无线模块安装
一、前言当我需要将Jetson AGX Xavier部署到移动装置上时,Xavier少了两个必不可少的硬件装备。首先没有包含无线模块,蓝牙和WiFi功能无法使用,但是由于我需要将Xavier部署到小车上,远程控制需要通过WiFi,所以无线模块必不可少;其次是Xavier的磁盘空间只有32G,系统安装就用去了大概一半,根据我使用TX2的经验,这么点磁盘空间完全不够。好在NVIDIA工程师为我们留好了相应接口,M.2 NVME协议的接口,所以这篇文章就来记录一下我多次装固态硬盘并且挂载到/home的步骤,无
2021-02-26 11:38:25
3678
4
原创 win10使用VMware® Workstation 16 Pro安装Ubuntu18.04
一、前言最初,本文是文章《虚拟机Ubuntu18.04为Jetson AGX Xavier使用jetpack4.4刷机》中的内容,但是写的时候感觉篇幅过长,所以就分成了两篇文章。如果是对jetson系列产品进行刷机,我强烈建议VMware的版本用16 Pro或者更高,之前的版本比如14.x在刷机时usb数据线连接很不稳定,造成虚拟机卡死,头大,当然也有可能是我的电脑配置比较low。VMware的一路默认安装就行,至于许可证密钥网上有挺多的,可以自行搜索。二、安装1、首先去官网下载Ubuntu18
2021-02-09 20:18:45
4245
5
原创 jetson agx xavier 完美使用NoMachine远程桌面控制
一、引言本人之前有使用过jetson tx2做智能小车,需要用到远程控制,最开始使用某店家推荐的vnc控制,但是使用时操作延时严重,效果差。至于原因我也不太清楚。后来更新了产品使用性能更强的Xavier,需要重新配环境。在优快云中看了许多文章,发现了NoMachine这款优秀的应用,但是很多都有些问题没解决,比如Xavier开机时不接显示屏出现黑屏或者分辨率有问题。话不多说,进入正题。二、NoMachine1、介绍NoMachine是一个十分稳定的远程控制软件,它支持Windows、Lin
2021-02-06 12:49:44
9248
30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人