- 博客(36)
- 收藏
- 关注
原创 windows下安装exiftool
这个项目并解压,放到E:\project\MODEL\exfitool目录下,然后把第二步重命名后的exiftool.exe放到E:\project\MODEL\exfitool\windows-master即可。运行slam项目的时候出现报错:FileNotFoundError: "exiftool.exe" is not found, on path or as absolute path,这意味着程序需要调用。2、解压后得到exiftool(-k).exe后重命名为exiftool.exe。
2024-10-16 11:52:19 297
原创 用自己的数据集复现YOLOv5
2.改好模型配置文件和数据加载配置文件,分别在E:\project\MODEL\YOLO\yolov5-master\modelsyolov5s.yaml和E:\project\MODEL\YOLO\yolov5-master\data\coco128.yaml。改E:\project\MODEL\YOLO\yolov5-master\train.py路径下的箭头指出的内容,这里是用预训练模型,没用到模型配置文件,如果数据集很多,重新训练的话可以使用模型配置文件yolov5s.yaml。
2024-10-14 18:51:09 940
原创 【已解决】训练yolov5-6.0过程中出现报错result type Float can not be cast to the desired output type long int
把indices.append((b, a, gj.clamp_(0, gain[3] - 1), gi.clamp_(0, gain[2] - 1))) # image, anchor, grid indices。方法中使用正确的整数类型。(gain[3] - 1).long()方法中的上限是一个正确的张量类型,从而避免潜在的运行时错误。的结果是一个张量,然后将其转换为长整型张量(,这是使用int() 函数,这种修改将。,这是使用.long() 方法,将。的主要目的是将特定的值添加到。
2024-10-09 17:47:23 454
原创 【已解决】AttributeError: module ‘numpy‘ has no attribute ‘int‘.
报错如图:问题原因:新版本的numpy里面没有np.int了。1.先查看现在安装的numpy是什么版本:conda list降低numpy版本,安装1.20以下的版本,先卸载当前的2.0.1版本:pip uninstall numpy可以安装1.19.5版本:pip install numpy==1.19.5出现报错是由于缺少distutils模块,而这个模块是构建时所需要的依赖。具体问题是模块未找到,导致无法生成包的元数据。
2024-10-09 14:40:23 755
原创 yolov5测试代码
在该代码同级目录下放models、results、utils文件夹和export.py。一般源码的测试代码涉及很多文件,因项目需要写一个独立测试的代码。
2024-09-19 16:02:14 322
原创 根据像素坐标和深度图得到点云
语义分割predict之后得到labels文件夹里面的坐标是归一化的坐标,先将归一化的坐标转成像素坐标(x,y),然后像素坐标结合深度图(z值)就可以得到语义分割轮廓内的点云。1、读取和转换坐标:读取归一化的坐标并转换为像素坐标,将转换后的像素坐标保存到 save_pixel 文件夹中。2、读取深度图和save_pixel像素坐标:使用转换后的像素坐标和深度图来生成点云。3、生成和保存点云:根据轮廓内部的像素点生成点云并保存。
2024-09-19 15:45:55 225
原创 安装VNC
可以在下载里找到VNC-Viewer-7.12.1-Windows.exe,双击它。在vnc connec框里输入IP地址就行。点击完成就安装好了VNC。Windows安装VNC。
2024-09-11 14:34:54 405
原创 Git相关指令
cd 进项目路径下此时是主分支,选择别的分支的指令是:git checkout -b qyy origin/qyy,就进入了别的分支,查看状态的指令:git status,然后git pull,接着创建分支:git checkout -b lhh,然后git add . 就是上传本地代码到lhh的分支。找到存放下载git代码的文件夹,鼠标右击看到Open Git Bash Here,然后点击就打开了git终端,找到要克隆下来的代码,在终端输入。接着输入指令:git branch。
2024-08-28 17:36:06 317
原创 realsense相机获取内外参的方式
你想用这个传感器做什么?0:控制传感器的选项;2:显示流的内在特性(可以查看内参);索引0这个realsense相机设备由两个传感器组成:0是立体模块,1是RGB相机,按索引选择传感器,选择1。有很多选择,图没截完,我想查看是640x480,RGB8,30Hz的内参,找到是序列90。我这里是连着三个realsense相机,选择自己要查看的相机的内参,我选择的是0。realsense相机在出厂的时候就标定好了,直接读取内参。焦距:604.449, 603.732。主点:315.557, 251.64。
2024-08-20 11:14:52 481
原创 复现YOLOv8语义分割和目标检测训练自己的数据集
训练过程首先会显示你所使用的训练的硬件设备信息,然后下一段话则是你的参数配置,紧接着是backbone信息,最后是加载信息,并告知你训练的结果会保存在runs\segment\trainxx。(1)修改数据加载配置文件,在E:\project\MODEL\YOLO\yolov8-8.2.76\ultralytics-8.2.76\ultralytics\cfg\datasets。三、训练自己的数据集,segment数据集是json格式的。如果想使用多卡训练,device='\0,1,2,xxx\'
2024-08-12 16:28:49 826
原创 解决No module named ‘tensorflow‘
安装兼容的tensorflow版本,安装指定版本的tensorflow。安装合适的tensorflow版本。先查看自己的python版本。出现以下这样就是安装好了。
2024-08-09 13:44:56 428
原创 复现YOLOX训练自己的数据集出现报错
找到yolox-main\yolox\data\datasets\voc.py里面的VOCDetection类里面的path_filename = [(self._imgpath % self.ids[i]).split(self.root + "/")[]改成path_filename = [(self._imgpath % self.ids[i]).split(self.root + "/")[
2024-08-07 15:43:35 289
原创 复现YOLOX训练自己的数据集报错
解决办法:找到YOLOX-main\yolox\data\datasets\voc.py里面的VOCDetection类的_write_voc_results_file函数的。就解决这个问题了,再次运行就可以跑通代码了。
2024-08-07 14:35:50 1601
原创 解决expected np.ndarray (got numpy.ndarray)报错
就解决expected np.ndarray (got numpy.ndarray)报错了。我的numpy版本是1.26.4,先卸载这个numpy,再安装1.26.0版本的numpy。先查看自己numpy的版本,conda list查看安装包及版本号。应该安装1.26.0版本的numpy。是因为numpy版本的问题。
2024-08-01 18:22:21 1987 4
原创 解决报错:partially initialized module ‘charset_normalizer‘ has no attribute ‘md__mypyc‘ (most likely due
复现yolov5训练代码过程中出现报错:from charset_normalizer.md import mess_ratio。
2024-08-01 15:28:15 407
原创 MobaXterm在Windows的安装教程
介绍:MobaXterm是一款全能的终端连接工具,支持SSH连接,支持FTP、串口等协议。打开 Mobaxterm 工具的控制台,点击 sftp 栏,切换到控制台的图形化界面。5 点击 OK,输入 password ,回车进入控制台的图行化界面。的按钮 ,选中下载的 jar 包,上传到控制台的安装目录。3 在“Remote host”中输入控制台的弹性IP 值。Mobaxterm 支持文件从本地到控制台的拖拽上传。1 .单击左上角的”Session”按钮。选择需要的版本下载,我下载的是安装版。
2024-07-03 11:27:11 718
原创 Windows终端输入nvidia-smi显示不是内部或外部命令,也不是可运行的程序或批处理文件解决办法
报错:解决办法:在终端输入,显示如下:如果显示的是这个,则说明驱动未安装,安装方式如下:计算机(此电脑)一>管理(鼠标右键找到管理)一>设备管理器一>显示适配器一>右键更新驱动程序选择自动搜索更新即可添加系统环境变量,步骤如下:把C:\Program Files\NVIDIA Corporation\NVSMI添加到path。再重新打开cmd窗口,输入
2024-06-26 11:52:25 2712
原创 Ubuntu 安装 NVIDIA-Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。由于仿真环境的配置需要安装很多库,对于新手不太友好,因此我们提供了Docker镜像,便于开发者使用。nvidia-docker需要宿主机已经安装nvidia驱动,为了与镜像的驱动版本保持一致,开发者需要安装470版本,以下安装方式的前提是之前没有安装或是通过apt安装的nvidia驱动。2、NVIDIA驱动安装。
2024-05-22 15:34:22 2110 3
原创 Ubuntu安装cuda
找到你所要下载的版本,我就找CUDA Toolkit 11.4.4,点进去。请注意,有的CUDA版本只支持特定版本的linux发行版系统,请进行匹对。然后选择自己对应的系统版本的CUDA,并下载(在这里我们推荐用。
2024-05-21 19:05:50 2460 3
原创 Ubuntu下安装Docker
Docker是一个可供开发者通过容器(container)来构建,运行和共享应用(application)的平台。用容器来部署应用被称为集装箱化(containerization)。想了解更多信息可到查看。
2024-05-21 18:51:36 317 1
原创 Ubuntu安装PyCharm
cd project/software/pycharm/pycharm-community-2024.1.1/binsh ./pycharm.sh
2024-05-20 17:09:43 2156 2
原创 Ubuntu、Windows下安装Anaconda
输入邮箱后 :可以看到以下界面,点击Download即可自动检测你当前的系统,下载对应的linux版本的Anaconda。也可点击Linux下方对应的版本,两种方法下载。
2024-05-17 16:48:02 1403 2
原创 用自己的数据集训练的resnet50模型进行分类预测,pth2onnx,测试onnx模型
3、批量预测文件夹中所有图像并保存预测结果的完整代码,用best_model.onnx模型预测。1、批量预测图片并保存结果图,用best_model.pth预测,测试代码如下。
2024-03-28 18:25:51 734 1
原创 解决报错:OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
找到某个env(例如py38)下删除了第二个或者第三个都可以解决,第二个在C:\Users\Administrator\anaconda3\envs\py38\Lib\site-packages\torch\lib下的libiomp5md.dll文件;第二个libiomp5md.dll位置是在C:\Users\Administrator\anaconda3\envs\py38\Lib\site-packages\torch\lib。在进行任何更改之前,请确保备份重要数据和配置,以防需要恢复到出错的状态。
2024-03-28 16:58:05 1974
原创 YOLOV5训练过程中出现报错:module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘
原因分析:在新版本pillow(10.0.0之后)Image.ANTIALIAS被移除了,取而代之的是Image.LANCZOS or Image.Resampling.LANCZOS,相关描述可以可以在pillow的。第二种解决办法(推荐):降低Pillow的版本,使用10.0.0以下的版本,比如9.3.0,先卸载,再重新安装。可以看到pillow版本是10.2.0。具体代码是summary.py里的。第一种解决办法:就是将。
2024-03-27 14:46:13 2190 1
原创 批量删除yolo格式的标签中的某一类别,以下实例是删除txt文件中为1的类别
【代码】批量删除yolo格式的标签中的某一类别,以下实例是删除txt文件中为1的类别。
2024-01-08 18:25:41 751 2
原创 YOLOX断点续训
模型训练起来会看到epoch: 300/800 :iter......这样就已经断点续训上了,这表示你上次设置的epoch是800,这次是接着断掉的最后一个权重文件从第300轮开始训。(注意这里并不一定是从第299轮开始断掉的,也可以是在第305轮时候断掉,那这里就是用第305轮的权重文件从第300轮开始训练)注意:-expn save_model_path是训练过程中保存模型文件的路径。YOLOX训练过程中,程序停掉了,接着以前训练的模型再训练。-c 后面的权重文件改成停掉的最后一个权重文件。
2023-11-29 15:13:00 703 1
原创 对指定文件夹中的图像进行裁剪,并根据裁剪后的图像尺寸调整标签坐标
说明:工作中,有时需要处理一批已经标注好的yolo格式的数据集,例如图片裁剪了,相应的标签应该得与裁剪后的图片呼应上,就是框的坐标应同裁剪图像一样作出相应的处理,使得处理后的标签文件里的框坐标能对应上裁剪后的图。
2023-11-28 16:42:11 680 4
原创 用自己的权重输出热力图报错
原因:这个错误意味着在计算热力图时,权重和激活值的维度不匹配。具体来说,权重张量的第一个维度为32,而激活值张量的第一个维度为512。改好之后再运行main_gradcam.py就解决该报错了。结合yolov5 7.0热力图可视化。第73行添加如下代码。
2023-11-07 16:18:27 272
原创 检查虚拟环境中Pytorch的版本,判断安装的pytorch是GPU版本还是CPU版本,查看CUDA可用数量,查看CUDA版本
或者使用nvidia-smi,也可以查看CUDA的版本。True代表是GPU版本,False代表是CPU版本。一、检查虚拟环境中Pytorch的版本。三、查看可用的CUDA数量。2.输入python。
2023-09-21 11:51:07 23003
原创 jetson nano 连接wifi
1、安装WiFi模块,看相关的安装jetson nano的视频2、开机3、打开终端 输入:查看网络设备sudo nmcli dev开启WiFisudo nmcli r wifi on 扫描附近WiFisudo nmcli dev wifi 连接WiFisudo nmcli dev wifi connect your_wifi_name password your_wifi_code ifname wlan0 查看保存的WiFi连接sudo nmcli c show 删除已有的WiFi连接sudo n
2023-08-15 15:57:01 1272 1
原创 Python 创建、查看、删除、退出、克隆虚拟环境常见命令
conda create -n your_env_name(虚拟环境名称) python=3.8。打开Anaconda Powershell Prompt(Anaconda3)
2023-08-10 14:36:58 1245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人