- 博客(112)
- 资源 (15)
- 收藏
- 关注
原创 yolov7从环境配置到训练自己的数据集及人体姿态估计AlexeyAB版本
前几天美团发布yolov6,已经让人学不过来了,今天又看到yolov7发布,并且有AB大佬站台!本文将使用yolov7的过程记录下来,尽量从环境配置、测试到训练全部过一遍。电脑基本配置:1.Ubuntu20.042.cuda+cudnn3.pycharm4.GPU==3060ti相较于yolov5与yolov6的代码,yolov7中没有requirements.txt文件,也没有给出具体的环境配置要求,因此这一部分基本摸着石头过河吧。本实验中继续使用pycharm进行配置。1.新建yolov7的
2022-07-11 23:24:17 18851 72
原创 Yolov5+dnn+卡尔曼滤波(Kalman)实现目标跟踪及预测
Yolov5+dnn+卡尔曼滤波(Kalman)实现目标跟踪及预测环境配置1.ubuntu202.opencv+opencv_contrib场景应用及流程描述在导航、检测短暂丢失目标时,利用kalman算法对目标移动轨迹做一个简单的预测。通常目标跟踪是由检测器+跟踪器作为基本配置,目前常用的检测器通常为yolo系列或者faster rcnn等通用目标检测器。跟踪器用的比较多的是deepsort。但是deepsort实验时,分配ID比较乱,这次采用kalman。配置yolov5的dnn模块这一
2022-03-15 16:40:17 10669 8
原创 树莓派部署yolo fastest ncnn记录
树莓派部署ncnn记录一、编译ncnn1.ncnn环境配置sudo apt-get install -y gfortransudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-devsudo apt-
2021-04-22 15:41:47 5541 30
原创 pytorch yolov5训练自己的数据
pytorch yolov5训练自己的数据一,下载代码https://github.com/ultralytics/yolov5二,配置环境按照代码中的 requirements.txt文件进行安装备注:代码中讲到需要python3.7环境,但是我的python3.6也可以跑该程序三,数据准备1.在data文件夹下新建如下四个文件夹2.将原始的xml标签放入Annotations中,图像放入images中。3.运行脚本文件,在根目录下新建makeTxt.py,代码如下:import o
2020-07-14 16:18:34 7065 19
原创 Yolov8分割训练自己的数据集记录
注意这里应该是去只要修改一下文件名称就可以,将yolov8-seg.yaml改为yolov8n-seg.yaml,会自动选择。修改完yolov8n-seg.yaml和coco8-seg.yaml两个配置文件后,在代码中设置绝对路径,直接使用这两个配置文件进行训练。yolov8n-seg.yaml文件原件在:ultralytics\ultralytics\cfg\models\v8下。将路径和类别修改为自己的。可以看到这里需要yolov8n-seg.yaml和coco8-seg.yaml两个配置文件。
2024-08-30 10:03:18 619
原创 海康相机opencv,C++调用demo配置记录
Samples中opencv的RawDataFormatConvert.cpp代码是使用OPencv3和vs2008编写的,其中一些调用接口改变了。在选中Debug|x64后右击鼠标,选择属性,在链接器-------输入--------附加依赖项中删除所有的老版本opencv的配置,只需要保留MvCameraControl.lib。在安装好mvs后,相应文件夹中,会有样例文件。3.链接器-----输入------附件依赖项。1.VC++目录----包含目录。2.VC++目录----库目录。
2024-08-20 10:36:01 590
原创 ubuntu下使用docker、socket、yolov5进行图像处理数据交互记录
概述:主要实现了在宿主机上通过8000端口传递一张图像给docker镜像,然后镜像中处理后,通过8001端口回传处理后的图像给宿主机。这里的“python_socket2:latest”修改成自己的镜像。test.py文件将被拷贝进镜像中,作为镜像内部运行文件。其中“python_socket2”是我自己创建的名字,自行修改。在宿主机当前工作目录下也会生成对应的图像。将inet后的ip填入代码中。运行test1.py文件。图像输入地址自行修改。
2024-08-14 17:28:57 458
原创 ubuntu20从docker安装到制作自己的镜像使用记录
以上命令完整的意思可以解释为:Docker 以 ubuntu18.04镜像创建一个新容器,然后在容器里执行 bin/echo “Hello world”,然后输出结果。使用的是 nano,可以通过按 Ctrl + O 保存文件,然后按 Enter 确认文件名,最后按 Ctrl + X 退出编辑器。3.参考:https://www.runoob.com/docker/docker-tutorial.html。目前docker的几个大的国内镜像站都嘎了,需要配置镜像文件。
2024-08-09 17:00:28 1208
原创 使用Openvino部署C++的Yolov5时类别信息混乱问题记录
问题描述:在使用Yolov5的onnx格式模型进行C++的Openvino进行模型部署时,通过读取classes.txt获得类别信息时,出现模型类别混乱,或者说根本就不给图像赋予类别标签的情况。最终发现原因是classes.txt文件中,多了几个空白的换行。需要尽量留意,删除掉空白的换行。通过debug程序,发现是读取txt文件时的问题,读入txt文件时,会读出几行空白的数据。三个部分,需要提取配置好opencv和openvino。
2024-08-02 17:15:30 259
原创 ubuntu20快速安装pcl记录
新建文件夹,并在文件夹下新建build文件夹、CMakeLists.txt和pcl_test.cpp文件。依次安装和更新如下依赖文件。会出现图像,代表成功。
2024-08-01 14:51:39 375
原创 使用C++和Mysql进行图像存取操作记录
这个错误表明你试图插入的数据超过了 image_data 列的最大允许大小。为了处理这个问题,你需要确保 image_data 列的类型和大小足够大以存储你的图像数据。1.mage_name列被设定为VARCHAR(255),意味着它可以存储最多255个字符的图像名称。将databasename改成你想操作的数据库就行。确保 image_data 列的类型为 LONGBLOB,它可以存储最大 4GB 的数据。2.image_data列被设定为LONGBLOB类型,用于存储图像数据的二进制形式。
2024-07-31 15:37:08 337
原创 vs2019 C++调用mysql记录
打开Nvaicat可以查看当前数据库的可视化信息。例如现在在student_manager数据库中建立了一个名字为student的表格。这一部分主要是在mysql中新建一个”表“,便于后期插入数据。主要实现对表格的”增“,”删“,”改“,”查“大概思路就是先选择数据库,再新建表格。可以查看现有的databases。运行后,使用Nvaicat查看。
2024-07-30 08:52:05 267
原创 vs2019配置MySQL记录
属性管理器----Debug | x64-----右击鼠标----添加新项目属性表-----重命名为MySQL。mysqlx模块是5.7版本后增加的功能,低于该版本的用不了。链接器-----输入------附加依赖项,增加libmysql.lib。C/C+±-----常规-------附加包含目录。默认进去下载的是最新的。链接器-----常规-------附加库目录。注意:可能会提示更新,尽量取消,不要更新。两个驱动下载后,默认安装就行。VC++目录-----包含目录。新建代码,写入如下代码。
2024-07-26 15:49:12 612
原创 Yolov5-v7.0使用CBAM注意力机制记录
yolov5s.yaml文件是模型结构文件,增加CBAM机制。在model/yolo.py文件中修改。需要修改train.py文件。训练时留意一下CBAM是否生效。
2024-07-24 10:35:13 276
原创 PPOCRLabel报错:TypeError: setValue(self, a0: int): argument 1 has unexpected type ‘float‘
进入"site-packages\PPOCRLabel\libs\canvas.py",文件下,修改。
2024-07-23 14:16:31 205
原创 Yolov5中onnx调用时Currently ONNX operator set version: 17 is unsupported. Falling back to: 15
在使用openvino调用yolov5s的onnx文件时,后台报警告。在yolov5文件夹中的export.py文件中,修改。
2024-07-19 09:06:23 169
原创 vs2019 debug正常,release时无法定位程序输入点?qresourcefeaturezlib@@yaexz于动态链接库
3.切换到该Release文件夹下,并继续输入windeployqt xxxxx.exe。使用Vs2019和qt,debug时正常,切换release后,出现报错如图。4.拷贝release文件夹替换原始项目下的Release文件夹。在确保环境变量和库目录等配置无误后,按照如下步骤进行操作。2.将你的Release文件夹拷贝到电脑Qt的对应文件夹。前后对比,操作前Release文件夹下。1.打开win左下角的“开始”,找到。我用的时msvc2017_64.这个与你的项目对应。
2024-02-27 16:33:48 801
原创 Ubuntu 22安装使用Codon高性能Python编译器记录
其中user替换为自己的目录。按Ctrl+H后可以在根目录下直接看到.codon文件夹,查看文件夹属性也可以。这里每个电脑的配置不一样,总之就是找到libpython x.x.so文件,再打开.bashrc,添加。Codon 在官方 Ubuntu 存储库中没有直接的教程,但可以尝试如下方法进行安装。本次代码为使用pandas库,对表格文件进行数据分析。原始代码用时为6.88s。输出问题应该是引用三方库时,出现部分引用问题。test.py为我自己的Python代码。差不多3倍左右的加速效果。
2023-07-11 15:18:57 1329 2
原创 C++、Redis读取base64格式的图像记录
1.另一台电脑利用C#和Redis将图像数据按照base64格式,存储在某一个key中。只需要添加其中的base64.h和base64.cpp文件对应文件。2.本机需要使用C++和Redis将图像数据获取到,并写入本地。
2023-06-28 18:37:06 647
原创 Redis存储图像并读取记录
使用Redis存储图像,并使用Redis将图像进行读取保存为新的名字。1.利用Opencv读取图像,并将图像数据转换为字节流;在QT中编写的代码,需要配置Pro文件。5.将图像保存为另一个名称的图像。2.将字节流存储到Redis中。3.从Redis中读取图像。4.将字节流转换回图像。
2023-06-19 17:44:34 1144
原创 3D视觉学习计划之点云的滤波
点云滤波是一种用于去除点云数据中噪声和异常值的技术。点云数据通常由激光雷达或摄像头等设备采集,由于设备本身的误差或环境因素的影响,采集到的数据中可能会包含一些噪声和异常值。这些噪声和异常值会影响后续的点云处理和分析,因此需要进行滤波处理。点云滤波的主要方法包括:体素滤波器(Voxel Grid Filter)、半径滤波器(Radius Outlier Removal)、统计滤波器(Statistical Outlier Removal)、直通滤波器和双边滤波等方法,接下来对各种点云滤波方法进行操作。
2023-05-11 09:30:18 2922 1
原创 3D视觉学习计划之点云的读取和保存
1.CONFIG += console c++14这个地方需要改成c++14,之前是11就可以。2.其他的依赖文件和包含路径这些,需要开启自己的路径进行参考。
2023-04-24 16:12:16 521
原创 3D视觉学习计划之PCL库的基础知识
PCL是一个大型跨平台开源C++编程库,它在吸收了前人点云相关研究基础上建立起来,实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取、滤波、分割、配准、检索、特征提取、识别、追踪、曲面重建、可视化等。PCL支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式实时系统上运行。如果说OpenCV是2D信息获取与处理的结晶,那么PCL就在3D信息获取与处理上具有同等地位。以下是PCL库的结构框图。
2023-04-24 16:10:57 777
原创 3D视觉学习计划之点云基础知识
点云是指在三维坐标系中的一组数据点。每个点代表空间中的一个特定位置,可以由其 x、y 和 z 坐标定义。点云常用于计算机视觉和机器人应用程序中,例如物体识别、三维重建和定位。点云的优点是可以提供丰富的几何信息,可以用于建模和分析三维场景。缺点是点云数据通常非常大,处理和存储成本较高。
2023-04-24 16:10:24 2065
原创 stable-diffusion-webui-colab部署记录
回到https://github.com/camenduru/stable-diffusion-webui-colab的drive分支中,选择第二个链接RUN,进行运行。点击左上角运行,期间会要求授权谷歌云盘权限,接受就行。该模型可以在网上云端部署stable-diffusion,减少本地部署的繁琐步骤降低配置要求的依赖。点击第一个open in colab.可以看到打开如下界面。这是在部署,部署结束后可以看到如下界面。选择点击最下面的链接,进入交互界面。在交互界面左上角选择刚才下载的模型。
2023-04-11 17:34:39 1686
原创 ubuntu20安装cursor使用GPT记录
和一般的软件不同,这个软件安装后,不会在电脑上显示安装结果,关闭后,找不到快捷键。作为程序员可以开启一个代码,然后直接让他分析这段代码。开启代码后,使用ctrl+L,即可召唤回复窗口,就可以给你分析一下代码。同样的,和chatgpt3.5一样,使用ctrl+L,输入你想要的问题即可。ctrl+k输入你想要生成的代码要求。选择linux的下载,下载后是一个AppImage镜像文件。即可再次开启,开启后会界面会继续停留在你上次开启的文件夹下。cursor是一个支持GPT的多平台的工具,下载。
2023-04-03 13:49:37 2320
原创 python3.8报错TypeError: an integer is required (got type bytes)
运行代码时报错:TypeError: an integer is required (got type bytes)网上看到的大部分办法是要对python3.8进行降级,这个方法兴许能解决问题,但是太过于麻烦了!也有修改python自身的cloudpickle.py文件的,我这边改完后的结果就是继续一连串的bugs。
2022-11-29 16:41:56 4718 2
原创 ROS2 colcon build出现Could not find a package configuration file provided by “ament_cmake“
在编译ROS2时,采用colcon build编译,出现:Could not find a package configuration file provided by "ament_cmake" with any of the following names:
2022-09-13 11:10:30 8233
原创 ubuntu重装最新版redis和redisjson记录
在之前使用菜鸟教程中的apt自动安装redis时,安装的版本比较老,为5.0.7版本,后续无法支持最新版本的Redisjson的配置,Redisjson需要redis版本高于6.0。开启终端重启ubuntu在输入以下命令清除redis残余文件二、安装最新版本的redis1.下载redis网址:https://redis.io/download/选择download 7.0.2位置下载2.解压并安装编译在src文件夹下开启终端1输入在src文件夹下开启终端2输入至此,redis重装
2022-07-07 10:33:39 1150 2
原创 ubuntu20安装redisjson记录
https://github.com/RedisJSON/RedisJSON/releases找到1.0.4版本,下载rejson.so./src/rejson.so为你下载rejson.so的文件夹。在第40几行左右添加重启redis四、测试开启redis输入如果返回ok即可
2022-07-05 15:42:20 841
原创 mmrotate旋转目标检测框架从环境配置到训练自己的数据集
最近有旋转目标检测的需求了,在寻找旋转目标检测算法的过程中,发现已经有人提前测评了各类旋转目标检测框架了,结果是mmrorate效果最好。本次记录一下mmrorate的实验过程。将持续更新实验记录!主要参考:1.测评参考:2.实现过程参考1.目前电脑已有环境(1)Ubuntu20.04(2)Cuda==11.2+cudnn2.下载代码建立虚拟环境(1)下载代码(2)建立虚拟环境用pycharm打开该代码文件夹,并添加虚拟环境(3)安装pytorch进入pytorch官网,找到适合自己
2022-07-01 15:33:05 4893 12
原创 yolov6训练自己的数据记录+yolov5对比测试
美团最近发布了yolov6版本,恩,不管怎么说,还是实验一下效果怎么样吧。以下博文为实验过程记录。代码:一、电脑配置1.Ubuntu202.Cuda 11.2 + cudnn下载代码和环境配置下载代码解压后,使用pycharm打开yolov6文件夹,因为yolov6文件夹中包含requirements.txt文件,打开后pycharm会自动识别,出现选好位置,进行安装即可。注:直接这样安装,pytorch可能会安装成cpu版本,可以先在requirement.txt中,将torch注释一下,后
2022-06-28 10:47:14 4186 10
原创 ubuntu中使用QT、C++使用redis、hiredis记录
本机环境ubuntu20.04这一部分参考:菜鸟教程-redis安装C++调用redis需要配合hiredis一起使用,因此需要事先安装hiredis。1.下载hiredis包2.进入hiredis文件夹在hiredis文件夹下开启终端,并输入1.新建项目2.Pro文件添加hiredis1).INCLUDEPATH += 中这个地址写入你前面下载hiredis的安装包位置2)LIBS +=这个地方写入hiredis安装位置3)HEADERS += 这个将qt.h加入3.测试代码在
2022-06-21 10:29:33 1600
带mask的血细胞分割数据集2656 张
2023-07-11
乳腺超声分类图像数据集
2023-05-19
青光眼视网膜图像数据集
2023-05-19
525种鸟类分类数据集
2023-05-11
葡萄病害分类数据集四种原版和增强版合集
2023-04-11
小麦叶的虫害分类数据集
2023-04-11
30种林业害虫的数据集
2023-04-04
水稻害虫数据集Yolo格式
2023-04-03
基于labelme标注的纸箱数据集
2022-11-21
基于yolov5-dnn及pyqt的可视化界面
2022-11-14
基于yolov7的口罩检测模型
2022-07-14
口罩佩戴目标检测数据集----无重复图像
2022-07-14
yolov7训练自己的数据集+教程+二维码检测
2022-07-12
redisjson2.0.8编译后的librejson.so文件
2022-07-08
yolov7代码及全部预训练权重
2022-07-07
基于opencv运动物体背景分割方法的目标检测及目标跟踪实现
2022-04-27
树莓派镜像,编译好了opencv4.5.1和opencv_contrib以及ncnn
2022-04-21
基于yolov5和pyqt的可视化目标检测支持摄像头、视频和图像检测
2022-03-15
使用yolov5,dnn和卡尔曼滤波(kalman)进行目标跟踪和预测
2022-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人