自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 使用新版FLIR (FLIR_ADAS_v2) 数据集创建yolo格式数据集(目标检测)

FLIR在2022.1.19发布了新版的FLIR_ADAS_v2,有着更多的类别和数量更丰富的图像。数据集同步注释热图像和无注释RGB图像供参考。本文章主要介绍如何使用FLIR_ADAS_v2中的rgb图像和thermal图像来制作yolo格式数据集。

2024-04-08 23:07:19 616 2

原创 COCO格式转YOLO格式训练

而在YOLO训练或者进行验证的时候读取的标注格式是以 (xmin, ymin, xmax, ymax) 来进行表示,xmin, ymin表示bbox左上角位置, xmax, ymax表示bbox右下角位置,并且保存为.txt文件格式(名字与image对应)。之前就转换过好几次,每次换设备训练,由于压缩包太大,u盘不够用。每次都要找教程从网上再下载一遍。因此这里记录一下,以免下次重新找教程。

2024-04-05 18:32:21 182

原创 Unbtun-arach64架构安装PySide2(python3.6)

更新你的 PATH 环境变量,以便可以在任何位置运行 Qt 程序。通过编辑你的 shell 配置文件。完成安装后,可以在Python中导入PySide2模块进行测试。

2024-03-28 22:26:00 424

原创 利用TensorRT在jetson orin 上加速YOLOv5

可以直接调用tensorRT包实现把模型从xx.pt到xx.engine的转换,非常方便,不需要其他操作。并且jetson orin有自带的tensorRT包,只需要和我们的conda环境里的包的安装目录建立软连接即可。将上述生成的.wts文件复制到Jetson orin里的yolov5-7.0\tensorrtx-yolov5-v7.0\yolov5文件夹中。因为我是需要YOLOV5-n模型的实例分割检测,所以生成的是yolov5n-seg.wts。1.YOLOv5-7.0的原版的开源程序。

2024-03-27 17:31:13 534

原创 Unbtun环境切换

这里需要暂时去除PATH中的anaconda环境,输入不包括anaconda环境路径的命令,即:PATH=/usr/xxx/bin:/usr/xxx/local/bin(就是系统python基础环境里面的路径)在此Terminal中PATH暂时去除了Anaconda环境路径,更换了ubuntu自带的系统python环境,运行程序则可以解决冲突。为了能够切换到系统python环境python=3.6,而不是anaconda自带的base环境python=3.11,ubuntu自带的系统python环境。

2024-03-25 15:19:02 217

原创 配置环境安装包遇到的问题

清理了众多缓存.cache都不行,而且其他利用率很低,可能是pip install的过程中使用/tmp目录临时存放build需要的文件,而/tmp目录空间在/dev/mmcblk0p1 中,空间已经不足,从而导致无法安装。进行安装,其中PACKAGE_NAME是包的名字,-b $BUILD_PATH参数指定了build文件的目录,将其放在一个充足的空间,就可以顺利安装。后来我重新配置了python3.8的环境,但是还是出现了这个问题。或者新建了一个tmp,我放到ssd里面了。再安装PySide2。

2024-03-24 16:31:05 342

原创 Ubuntu系统提示“/dev/mmcblk0p1 分区满了‘以及磁盘空间不够的处理办法

从图中看这里·/dev/mmcblk0p1 占用率只减少了1%了。因为上面那个命令会移除安装在系统中的 Linux 旧内核,以及移除不再被系统需要的孤儿软件包,但是不会清除它们。(其中带image的一般就是旧版本,deinstall代表已经删除的旧版本,install代表还未删除的旧版本内核)从图中看这个/dev/mmcblk0p1 占用率已经100%了,当前内核是4.9.253-tegra。从上面命令可以看出,当前内核是4.9.253-tegra。移除所有在 apt 缓存中的软件包。

2024-03-22 12:59:21 370

原创 YOLO改进模块出现的问题及改进方法

RuntimeError: grid_sampler_2d_backward_cuda does not have a deterministic implementationRuntimeError: DataLoader worker (pid(s) 10556, 2552, 32032, 34540, 34092, 24356) exited unexpectedlyCUDA out of memory

2024-03-20 10:36:36 959

原创 YOLOv9训练不中断,从断点处训练的方法

比如训练了100轮,还想训练200轮,就改成100+200=300轮,也就是最终要训练300轮。注意如果想从上一次训练结果中恢复训练,那么保证训练结果(存放在/runs/train目录下)在保存目录中代号为最大的,也就是断点的那次存放的结果是在最后一个文件夹的,断点前训练的设置参数、不是直接在train_dual.py设置weight参数为训练好的权重(last.pt),然后设置想要继续训练的epoch,这样学习率等超参数启动时还是按照默认的,并不是继续上一轮的训练。就可以用继续第98轮了。

2024-03-16 21:20:16 753

原创 修改yolov9的模型打印不出来Gflops的解决办法

找到utils/torch_utils.py这个文件,有一个model_info函数。正在修改yolov9的模块,发现修改后的模型没有GFlops这个参数。然后将其中的stride改为固定的640就可以打印了。

2024-03-16 14:31:23 483 2

原创 在网页爬虫中出现了requests.exceptions.SSLError: HTTPSConnectionPool(host=‘www.tvmao.com‘, port=443)问题

说是:请求异常,连接超过最大连接次数,最后是因为证书认证失败。请注意,这只是一种权宜之计,不建议在生产环境中使用。url就是放网页的链接的。

2024-03-10 14:06:37 1017

原创 This application failed to start because no Qt platform plugin could beinitialized的解决办法

将PyQt5路径下Qt5的plugins\platforms添加到系统环境变量中用户变量里。我的路径如下:D:\anaconda3\envs\yolov8\Lib\site-packages\PyQt5\Qt5\plugins\platforms。变量值:D:\anaconda3\envs\yolov8\Lib\site-packages\PyQt5\Qt5\plugins\platforms。此电脑/ 属性/ 高级系统设置/ 高级/ 环境变量/不同用户,变量名一致,变量值随文件位置变。

2024-02-28 17:25:42 895

原创 在python setup.py develop遇到python PermissionError: [WinError 5]拒绝访问

找到python- 右键- 属性- 安全- 点击“组或用户名”中,选择Users- 编辑- 点击点击“组或用户名”中的Users- 把“完全控制”打钩- 应用- OK。执行完第二步一般就能解决问题。如果还没解决问题的话,找到安装python的文件夹,本人用的是Anaconda3,那么就直接对该文件夹,右键属性,按照第二步的方法执行一遍就OK了!当然,如果用的pycharm或其他软件安装的python,那么就找到你安装位置的那个文件夹,同理右键- 属性,执行第二步的方法, 搞定!

2024-02-26 16:15:35 442

原创 ValueError: num_samples should be a positiveinteger value, but got num_samples=0

在跑pytorch-GAN中的代码,出现了“ValueError: num_samples should be a positiveinteger value, but got num_samples=0:问题,shuffle的参数设置错误导致,因为已经有batch_sample了,就不需要shuffle来进行随机的sample了,所以在这里的shuffle应该设置为FALSE才对。查阅资料,出现的问题的地方:调用DataLoder时注意参数。

2024-02-26 10:10:00 421

原创 轻量化的yolov8部署到安卓Android手机端

具体在Ultralytics/demo.py 代码里面也有体现# 将模型导出为 ONNX 格式在安卓端使用demo项目在转换前需要对项目源码作出一些修改,修改具体见下面步骤。待修改的内容在ncnn-android-yolov8-main/doc/中有显示,如使用检测任务则修改c2f.jpg和Detect.jpg两张图片上的内容。

2024-01-12 21:39:58 3181 13

原创 将windows配置好的环境部署到开发板上

其中environment、requirements都可以根据自己的命名变化。说明需要更换源,因为window和开发板上所需要的软件包不一样。说明目前安装的CV2版本不对,不包含DictValue。先卸载opencv-python。来到自己要备份的虚拟环境下,然后输入。就查看哪个软件包没有安装上。

2024-01-05 12:04:18 461

原创 怎么使用jupter notebook并配置环境变量

① 编程时具有缩进tab补全的功能。② 可直接通过浏览器运行代码,同时在代码块下方展示运行结果。③ 以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。④ 对代码编写说明文档或语句时,支持Markdown语法。⑤ 支持使用LaTeX编写数学性说明。

2023-12-24 17:21:51 2042

原创 如何利用PPT绘图并导出清晰图片

在写论文的过程中,免不了需要绘图,但是visio等软件绘图没有在ppt上绘图比较熟练,尤其流程图结构图.关掉所有office的软件,在上点右键,点,输入,点击,就打开了。

2023-12-23 16:17:40 1108

原创 ImportError: cannot import name ‘metadata‘ from ‘importlib‘ 或者“‘pipenv‘ 不是内部或外部命令,也不是可运行的程序或批处理文件

将 pkg_resources 更改为 importlib_metadata 作为 Python

2023-12-17 18:47:35 2720 2

原创 TypeError: ‘type‘ object is not subscriptable

【代码】TypeError: ‘type‘ object is not subscriptable。

2023-12-13 20:16:01 758

原创 利用maskFormer/mask2Former配置环境并训练自己的数据集

利用之前配置好的coco数据集,但由于maskFormer/mask2Former使用的数据集是包含实例分割和语义分割,还需要在datasets/prepare_ade20k_sem_seg.py输出符合代码运行的数据集格式。使用detectron2配置的环境,所以也是复制之前电脑上用过detectron2的环境。在trin_net.py加入:(这个在之前创建自己的coco数据集也有提到)然后在requirement里面下载需要的包。再在def setup 里面修改配置参数即可。

2023-12-08 19:15:45 2039

原创 官方pytorch版本RT_DETR训练自己的数据集过程并导出结果

rtdetr_pytorch/configs/dataset/coco_detection.yml"里面把文件地址修改成自己的数据集地址,配制成my_coco.yml,同时修改需要训练"rtdetr_pytorch/configs/rtder/rtdetr_r50vd_m_6x_coco.yml"里面的数据集。然后利用"RT-DETR-main/rtdetr_pytorch/tools/train.py,记得加入configs。在前面的步骤中,利用配置好的。

2023-12-08 11:30:37 1403 7

原创 利用pytorch版本RT-DETR训练自己数据集出现的问题

因为在数据集yml里面:”remap_mscoco_category: True“调用的是原来coco数据集的标签,所以要在数据集yml里面将remap_mscoco_category改成False,就是调用else后面的代码。出现这个问题是因为np.float从1.24起被删除。所用的代码是依赖于旧版本的Numpy。可以将Numpy版本降级到1.23.5.里面的indexing="

2023-12-07 12:13:12 808 2

原创 配置paddleDetection环境并训练自己的数据集

我使用的是Windows系统,由于原版cocoapi不支持Windows,依赖可能安装失败,可采用第三方实现版本,该版本仅支持Python3。若您使用的是Python

2023-12-06 20:13:47 1641 1

原创 jetson 安装 pycuda

pycuda 官方下载地址https://pypi.org/project/pycuda/#history。查看cuda 版本,若出现版本和位置,则继续;打开文件后,在最后添加如下信息:(根据自己cuda版本进行编辑)

2023-12-05 21:38:20 456 2

原创 Couldn‘t load custom C++ ops. This can happen if your PyTorch and torchvision versions are incompati

后来查找问题,发现说torch和torchvision版本不匹配,需要重新安装,但我又不想重新费时间去配环境,于是准备找一下环境里面torchvision版本哪里出了问题。但现在发现竟然torchvision版本变成了0.16.1,而且torchvision到了C盘,想起来是在配另一个环境的时候,利用conda install torchvision 把 torchvision安装到了c盘下的python3.8中。在之前成功的版本里面torch是2.0.1,torchvision是0.15.2,刚好对应。

2023-12-04 20:37:54 422

原创 安装opencv及出现问题的解决办法

不要同时安装 opencv-python 和 opencv-contrib-python。不然会出现找不到cv2.__version__或者“Requirement already satisfied: numpy>=1.19.3 in ./anaconda3/envs/maskrcnn/libERROR: Could not install packages due to an OSError或者module 'cv2.dnn' has no attribute 'DictValue'等解决

2023-12-04 18:25:17 2414

原创 ubuntu开发板视频播放黑屏 or 更新源 or 换源出现“E: 无法定位软件包xx“ or “目标xx被配置了多次“ 的解决办法

安装视频播放器解码器 or 更新虚拟机软件源 or E: 无法定位软件包xx" or “在 /etc/apt/sources.list.d/nvidia-l4t-apt-source.list:14 和 /etc/apt/sources.list.d/nvidia-l4t-apt-source.list:16 中被配置了多次" or "下列软件包有未满足的依赖关系: vlc : 依赖: vlc-plugin-basexx 无法修正错误"

2023-12-01 17:24:36 490 1

原创 运行RDSNet(利用mmdet/mmcv)出现的问题及解决办法

1.TypeError: logger must be a logging.Logger object, but got 2.出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position3.checkpoint = load_url_dist(model_urls[model_name])KeyError: 'resnet50'

2023-11-30 20:47:37 430 3

原创 在开发板上安装detectron2环境

然后在下载好的detetctron2里面找到_C.cpython-38-aarch64-linux-gnu.so文件,复制到对应代码的detectron2文件里面和整体代码文件里面。在对应电脑上应该直接搜索_C.cp 就行,之前我在windows上也遇到了这个问题。也是直接搜索到对应环境下的这个文件,复制到代码文件下。之后再根据对应关系安装相应的torchvision,torch=1.12对应的是torchvision=0.13。不能进入下载好的detectron2文件里面安装,不然会一直报错。

2023-11-29 18:15:50 820 1

原创 windows系统下git下载和环境配置

每次在进行配环境或者下载代码的时候,都会有 git clone xxx ,一直以为是只有开发板ubuntu和linux系统下才能引用,后来才发现电脑上引用anaconda配好环境就可以用啦!

2023-11-17 17:59:54 353 1

原创 Jeston orin 配置遇到的问题

2.sudo gedit /etc/apt/sources.list::出现无法连接,拒绝连接的情况。1. 进入系统发现:-bash: /home/nvidia/.bash_profile: 权限不够。,使用nano或者vim命令替代。

2023-11-16 10:55:30 126 1

原创 yolact代码运行(包括出现问题和解决办法)

这个问题是由于json.dumps()函数引起的。dumps是将dict数据转化为str数据,但是dict数据中包含byte、int、float、datetime等等的时候,数据所以会报错。由于注释文件中的Class的ID是从1开始,并按class_names顺序依次增加。而我们的注释文件(类似COCO格式)不是这样,是从0开始,所以需要参见在。然后在utils/logger.py里在调用json.dump/dumps时,指定使用自定义序列化方法。,把0,1,2,3依次对应1,2,3,4。

2023-11-16 10:53:41 127 1

原创 固态硬盘没有挂载到home里的解决办法

因为一开始不太了解,把固态硬盘挂载到了自己创建的/mnt/data里面,后面发现这样在里面的文件权限都是root,而自己创建的环境都在/nvidia/home里。固态硬盘正确挂载应该是扩充home。sudo mkfs.ext4 /dev/nvme1n1p1(格式化成ext4分区格式)15.最后 sudo reboot 搞定!14. 设置开机自动挂载。

2023-11-03 17:46:32 259

原创 外接摄像头和视频采集卡|| 安装XCAP和XCLIB软件

之后就不断yes,next就行,下面这个我选择了Shared Files。因为我的开发板有root和nvidia用户,为了方便后面在不同用户下也能调用。记得下载对应开发板的版本,nvidia下载AARCH564_bin,3588下载x86—bin。2. 下载完成后放到开发板上,下载bin文件,先安装XCAP再安装XCLIB。然后输入需要激活的软件安装码: 6ABH/W6G2/08AY。1. 在开发板接好视频采集卡之后,官网。输入激活码之后就yes,成功安装!下载XCAP和XCLIB软件。

2023-10-30 21:24:13 215

原创 固态硬盘加载和MobaXterm的使用

如果有错误需要修改,按电脑键盘上的insert键(底部会出现--插入--的提示),然后按上下左右移动到需要修改的地方,修改完成后再次按insert键(底部会出现--替换--的提示,表示已经替换(修改)文件了)。cd /etc/apt/ // 切换到/etc/apt/ 目录下。sudo mount -t ext4 /dev/nvme1n1 /root # 将固态硬盘挂载到/root目录。其中的/dev/nvme2n1和/root之间有个空格。

2023-10-21 17:48:05 166 1

原创 Jetson AGX ORIN硬件初始化和环境部署

orin预安装了ubuntu20.04,只需开机,像重装系统一样设置用户信息即可,可以参考官网的教程[https://developer.nvidia.com/embedded/learn/get-started-jetson-agx-orin-devkit],官网提供了两种方式:一种是orin + 显示器,orin有提供DP接口,你需要准备一台显示器,最好也是有DP口的,因为我用DP转HDMI的连的,分辨率会受影响。确认安装的路径,一般直接回车安装在默认的 /home/你的名字/anaconda3。

2023-10-20 21:38:07 808 3

原创 yolov8的部署,训练,测试(利用ultralytics)

在路径下新建python脚本文件\ultralytics\demo.py,复制readme文档里面的python行,就像运行yolov5的模型一样,运行该脚本文件。把数据集datasets放到\ultralytics里,my.yaml放入ultralytics/cfg/里面。另外还需要进入下载好的文件夹,在当前环境下:pip install -r requirements.txt。可以检测出自己的环境是否正确,使用yolov8自带经典图片进行测试。最后把自己的数据集整理成yolo的格式,并。

2023-10-19 20:13:40 7567 1

原创 mmcv和mmseg的安装及出现的问题解决办法

1.第一步需要新建一个环境,我这里直接复制了电脑上的常用的一个环境,已经安装好了cuda和torch,python是3.8.16,torch的版本是2.0.1+cu117。,根据自己电脑环境的配置,下载相应版本。根据mmcv的光放安装文档。

2023-10-18 21:10:20 447 1

原创 pycharm中代码cv2后面是标黄,无提示;或者External Libraries找不到cv2文件;或者出现‘No module named ‘cv2‘

第三步:选择当前环境,然后点击类似展开的小图标,找到当前环境下的lib/site-packages里面阿cv2,然后导入进去,之后一直ok就行。我在跑好几个代码实验会出现这种问题,每次都要找好几个网页才能找到解决方法,所以决定把它总结起来,以免我下次遇到的时候忘记解决办法。结果:external libraries里面出现了cv2,代码里面的cv2.后面也没有标黄了,成功~撒花~第二步:选择当前环境,然后点击类似展开的小图标。

2023-10-18 18:06:41 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除