
Linux
文章平均质量分 64
PWRJOY
如对某些文章有见解/困惑,欢迎互相交流进步。
展开
-
Yolov8_使用自定义数据集训练模型1
收集图片:收集一批带有目标物体的图片【images文件夹下.png图片】标注目标物体:使用标注工具对图片中的目标物体进行标注【xml_labels文件夹下.xml文件】划分数据集:将整个数据集按一定比例分为训练集、验证集、测试集【使用split_dataset.py脚本生成split_dataset_txt文件夹中的.txt文件,.txt文件内容是不含后缀.xml的文件名】原创 2024-01-17 18:03:27 · 2150 阅读 · 1 评论 -
Jetson_yolov8_解决模型导出.engine遇到的问题、使用gpu版本的torch和torchvision、INT8 FP16量化加快推理
虽然我确认刚才选择的torch和torchvision版本是匹配的,而且在【3.2.4】小节也实际打印出了版本符合要求,但还是提示不兼容,这就想到了【3.2.2、安装torch v2.1.0】时产生的报错,可能系统使用的是没卸载干净的torchvision v0.16.2,于是使用pip list再次查看,果然torchvision版本是v0.16.2.于是再次卸载torchvision,注意指定版本0.16.2,因为刚才还安装了0.16.1.原创 2024-01-12 20:24:03 · 4228 阅读 · 13 评论 -
YOLOv8_测试yolov8n.pt,yolov8m.pt训练的时间和效果、推理一张图片所需时间_解决训练时进程被终止killed
接上篇的进一步测试,只是好奇,建议浏览一下就行,不需要浪费时间走一遍这个流程。原创 2024-01-10 17:53:28 · 9465 阅读 · 2 评论 -
英伟达Jetson搭建Yolov8环境过程中遇到的各种报错解决(涉及numpy、scipy、torchvision等)以及直观体验使用Yolov8目标检测的过程(CLI命令行操作、无需代码)
本文以记录分享、体验/体会如何使用Yolov8为主,实现搭建Yolov8环境以及CLI命令行执行训练、使用模型进行目标检测。官方链接:快速开始 - Ultralytics YOLOv8 文档,开始输入第一条指令,等待第一个报错吧hhh2.1.2、执行结果尝试手动卸载numpy1.21.5,发现根本就没有,Found existing installation是1.26.3,既然系统找不到旧的且能识别出新的numpy版本,那这个卸载报错先不管。ERROR:pip's dependency resol原创 2024-01-10 17:09:35 · 4934 阅读 · 4 评论 -
NVIDIA Jetson环境VSCode安装记录,前期失败问题在于英伟达使用的是arm64架构
如果你的NVIDIA Jetson没有安装浏览器,或者安装遇到一些中文显示问题,可以看我写的这篇文章也许对你有所帮助,报错的关键提示是"unmet dependencies",也就是“未满足的依赖”,但是并没有说明具体是什么,所以。打开VSCode之后,默认弹出的第一个配置就是主题选择,根据喜好选择Dark或Light.,而且是选择链接中最简单的方式“图形化界面”安装,遇到了如下报错。安装包的架构不对,英伟达是arm64,而默认下载的是amd64。选择.deb下面的“Arm64”来下载安装包,如下图。原创 2024-01-08 14:28:14 · 1833 阅读 · 0 评论 -
Jetson Orin Nano_安装jtop指令(遇到循环提示重启服务的问题)、查看系统运行情况及基本信息
JetPack是建立在L4T之上的软件开发工具包(SDK),它包括各种工具和库,旨在使为NVIDIA的Tegra嵌入式系统系列开发应用程序变得更容易,安装JetPack之后就包括下图的CUDA、cuDNN、TensorRT库等;L4T是Linux for Tegra的缩写,Tegra是jetson系列使用的架构名称,L4T就是为英伟达jetson系列定制的Linux发行版。具体哪个系统适配哪个版本不确定,我尝试过失败了,还试过V3.1.4,但是根据搜索到的文章有人用降低版本的方式成功解决过这个问题。原创 2024-01-05 14:31:25 · 1903 阅读 · 0 评论 -
Ubuntu安装浏览器(火狐)以及出现网页中文乱码问题
中间过程比较久,尤其是卡在“INFO Waiting for automatic snapd restart...”,而且这时候可能已经出现了浏览器的图标并且无响应,不要误以为失败了就退出terminal,再等等。安装完之后,可以打开浏览器了,但是去百度就会发现数字、英文显示正常,中文乱码,都是小方块。注意:操作完之后不是重启浏览器,而是重启系统才会生效。原创 2024-01-04 19:19:13 · 3734 阅读 · 0 评论 -
Jetson Orin Nano_初识,关于板载资源
Jetson Download Center | NVIDIA Developer,下载Jetson Orin Nano Developer Kit Carrier Board Specification文档,这个文档目录如下:NVIDIA Jetson 嵌入式系统开发者套件和模组原创 2024-01-04 15:43:26 · 2087 阅读 · 1 评论 -
Linux_系统信息_uname查看内核版本、内核建立时间、处理器类型、顺便得到操作系统位数等
使用uname --help查看uname命令的帮助信息。通过上面的help就知道-a选项显示全部内容时的含义了。原创 2023-11-16 23:34:50 · 794 阅读 · 0 评论 -
Linux_包管理_apt和apt-get、apt upgrade会自动升级内核
apt-get upgrade也会升级软件包,但默认情况下不会升级内核,要升级内核,需要单独运行apt-get dist-upgrade命令。简单来说,apt更容易使用(比如显示下载和卸载的进度条,升级会显示一共有多少个包),apt是apt-get和apt-cache的结合。大部分情况下升级内核是修复已有漏洞,优化性能,但是也有可能会导致不稳定,已安装的软件在新的内核下无法兼容的问题。apt upgrade会自动升级所有可用的软件包,包括内核和其他软件包。都可以用于升级软件包。这篇文章说的很详细,原创 2023-11-15 13:32:34 · 2696 阅读 · 0 评论 -
Linux_在命令行中以树状结构显示目录_tree
使用tree命令,可以在命令行中以树状结构显示目录,当你想知道一个路径下文件的结构时十分方便,还有别的选项功能,下面会介绍其中的一些,完整的介绍。但是也可能存在下面这种情况,文件非常多,所以有2.3指定目录的层级。或者你希望从整体开始了解该目录的时候,可以逐层展开,心里比较清楚。直接tree 路径,显示该路径下的全部文件和文件夹,很方便。-d,来源于“directory”,只显示路径下的文件夹。-L,来源于“level”,指定搜索的层级,n是层数。-f,显示完整的相对路径;-i,不以树状结构显示;原创 2023-11-16 10:20:30 · 414 阅读 · 0 评论 -
Linux_/proc目录_查看处理器的信息/proc/cpuinfo
MIPS是millions of instructions per second(百万条指令每秒)的缩写,其代表CPU的运算速率。声明:以上信息部分来自GPT,在核实的过程中某些百度不到,对于我能发现的错误说法进行了纠正,毕竟我也不知道这些特性到底是什么意思。BogoMIPS是Linux大致计算出的MIPS,大致反映了CPU的运算速率。可以看到板卡有4个处理器,剩下的信息emmm......原创 2023-11-16 23:48:55 · 737 阅读 · 0 评论 -
Linux_包管理_apt相关命令的使用
以思维导图的形式整理了下apt相关的命令,便于查阅,主要分为软件源、安装卸载升级、查看;原创 2023-11-15 11:57:02 · 163 阅读 · 0 评论 -
Linux_一款好用的查看系统信息的桌面软件_包名hardinfo、软件名system profiler and Benchmark
打开,system profiler and Benchmark。安装,sudo apt install hardinfo。这个页面要是能自定义就好了,会更加个性化和实用。对源进行更新,sudo apt update。一共有四核,各个CPU的类型、架构、频率;原创 2023-11-15 10:46:56 · 513 阅读 · 0 评论 -
Linux_磁盘管理_df命令
inode”来自于“index node”,索引节点,索引节点存放的是文件的编号、文件大小、创建时间、修改时间、权限等。使用df命令可以查看系统中磁盘的占用情况,有哪些文件系统,在什么位置(挂载点),总空间,已使用空间,剩余空间等。这说明除了空间大小有限,inode的数量也是有限的,所以其实可能存在空间还够,但是inode达到上限。指的是目录x所在文件系统的磁盘占用情况,不是说这个目录x本身的磁盘占用情况。-k,以1k字节为单位,和默认的单位是一样的(下面有实际测试);-m,以1M字节为单位;原创 2023-11-13 22:49:29 · 650 阅读 · 0 评论 -
Linux_安装时出现“Unable to locate package xxx”,sudo apt-get update和sudo apt-get upgrade
使用了第一条命令“sudo apt-get upgrade”,返回“0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded”,也就是说这条命令啥也没干。使用“sudo apt install x11vnc”想要安装x11vnc,然后报错“unable to locate package x11vnc”,意为找不到这个安装包,然后百度。x11vnc,我都没安装这个软件,upgrade当然没效了,理解这两条命令的区别,下次就会使用了。原创 2023-11-12 17:14:41 · 558 阅读 · 0 评论