- 博客(119)
- 资源 (15)
- 收藏
- 关注
原创 海康RGBD相机使用C++和Opencv采集图像记录
安装后,在帮助-development中,可以看到一些samples,但是这些样例都是使用较老的版本编辑的。比如Opencv是使用opencv2.4编辑的,里面有些函数太老了,需要替换。将样例拷贝出来,到别的本地文件夹再继续进行修改,其中只需要修改main.cpp文件。main.cpp是在官方版本上进行的修改,主要是替换了一些函数。配置:1.Vs2019 2.Opencv4.6。运行结束后,会获取一张深度图和一张RGB彩色图像。RGBD相机型号:MV-EB435i。
2024-12-23 14:18:30
1237
原创 Objects365数据集提取类别及标签转化为Yolo格式
在train文件夹中,新建images文件夹,images文件夹中的图像实际是我将数据集train文件夹中的patch0.tar.gz解压后放入的图像。因为这个数据集太大了,只能一个一个小压缩包处理。在深度学习过程中,有些类别在现有数据集中就已经有了,因此可以直接利用现有数据集进行提取目标类别。Objects365数据集包含365中类别数据。在output文件夹中,将会保存处理结果。按照上述文件夹摆放数据后,修改成自己的路径。
2024-12-03 16:37:11
810
2
原创 win10+ollama+minicpm-v2.6进行多模态大模型调用测试记录
本次记录在win10系统下,使用ollama和minicpm-v2.6,进行图像分析。即输入一张图像给多模态大模型分析图像中的信息。
2024-11-28 13:51:07
1674
原创 win10+vs2019+cmake+opencv4.10+opencv_contrib编译记录
接下来按照上图操作,确认是x64的debug模式,找到modules下的opencv_world,右击鼠标找到属性->链接器->常规->启用增量链接。这里和debug版本编译一样的,只需要将模式切换到Release下,重复上述debug操作就行。编译结束后,打开测试代码,我的测试代码是Yolov5的调用opencv读取onnx文件,进行目标检测的代码。将上述两个压缩包解压,放在同一文件夹下,并新建一个“opencv_build”文件夹。结束后,继续在Search中搜索“cuda”,找到。
2024-11-21 16:35:37
1459
原创 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
1341
原创 海康相机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
1077
原创 ubuntu下使用docker、socket、yolov5进行图像处理数据交互记录
概述:主要实现了在宿主机上通过8000端口传递一张图像给docker镜像,然后镜像中处理后,通过8001端口回传处理后的图像给宿主机。这里的“python_socket2:latest”修改成自己的镜像。test.py文件将被拷贝进镜像中,作为镜像内部运行文件。其中“python_socket2”是我自己创建的名字,自行修改。在宿主机当前工作目录下也会生成对应的图像。将inet后的ip填入代码中。运行test1.py文件。图像输入地址自行修改。
2024-08-14 17:28:57
559
原创 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
1615
原创 使用Openvino部署C++的Yolov5时类别信息混乱问题记录
问题描述:在使用Yolov5的onnx格式模型进行C++的Openvino进行模型部署时,通过读取classes.txt获得类别信息时,出现模型类别混乱,或者说根本就不给图像赋予类别标签的情况。最终发现原因是classes.txt文件中,多了几个空白的换行。需要尽量留意,删除掉空白的换行。通过debug程序,发现是读取txt文件时的问题,读入txt文件时,会读出几行空白的数据。三个部分,需要提取配置好opencv和openvino。
2024-08-02 17:15:30
315
原创 ubuntu20快速安装pcl记录
新建文件夹,并在文件夹下新建build文件夹、CMakeLists.txt和pcl_test.cpp文件。依次安装和更新如下依赖文件。会出现图像,代表成功。
2024-08-01 14:51:39
678
原创 使用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
502
原创 vs2019 C++调用mysql记录
打开Nvaicat可以查看当前数据库的可视化信息。例如现在在student_manager数据库中建立了一个名字为student的表格。这一部分主要是在mysql中新建一个”表“,便于后期插入数据。主要实现对表格的”增“,”删“,”改“,”查“大概思路就是先选择数据库,再新建表格。可以查看现有的databases。运行后,使用Nvaicat查看。
2024-07-30 08:52:05
327
原创 vs2019配置MySQL记录
属性管理器----Debug | x64-----右击鼠标----添加新项目属性表-----重命名为MySQL。mysqlx模块是5.7版本后增加的功能,低于该版本的用不了。链接器-----输入------附加依赖项,增加libmysql.lib。C/C+±-----常规-------附加包含目录。默认进去下载的是最新的。链接器-----常规-------附加库目录。注意:可能会提示更新,尽量取消,不要更新。两个驱动下载后,默认安装就行。VC++目录-----包含目录。新建代码,写入如下代码。
2024-07-26 15:49:12
1447
原创 Yolov5-v7.0使用CBAM注意力机制记录
yolov5s.yaml文件是模型结构文件,增加CBAM机制。在model/yolo.py文件中修改。需要修改train.py文件。训练时留意一下CBAM是否生效。
2024-07-24 10:35:13
780
1
原创 PPOCRLabel报错:TypeError: setValue(self, a0: int): argument 1 has unexpected type ‘float‘
进入"site-packages\PPOCRLabel\libs\canvas.py",文件下,修改。
2024-07-23 14:16:31
536
原创 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
245
原创 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
1169
原创 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
1560
2
原创 C++、Redis读取base64格式的图像记录
1.另一台电脑利用C#和Redis将图像数据按照base64格式,存储在某一个key中。只需要添加其中的base64.h和base64.cpp文件对应文件。2.本机需要使用C++和Redis将图像数据获取到,并写入本地。
2023-06-28 18:37:06
710
原创 Redis存储图像并读取记录
使用Redis存储图像,并使用Redis将图像进行读取保存为新的名字。1.利用Opencv读取图像,并将图像数据转换为字节流;在QT中编写的代码,需要配置Pro文件。5.将图像保存为另一个名称的图像。2.将字节流存储到Redis中。3.从Redis中读取图像。4.将字节流转换回图像。
2023-06-19 17:44:34
1463
原创 3D视觉学习计划之点云的滤波
点云滤波是一种用于去除点云数据中噪声和异常值的技术。点云数据通常由激光雷达或摄像头等设备采集,由于设备本身的误差或环境因素的影响,采集到的数据中可能会包含一些噪声和异常值。这些噪声和异常值会影响后续的点云处理和分析,因此需要进行滤波处理。点云滤波的主要方法包括:体素滤波器(Voxel Grid Filter)、半径滤波器(Radius Outlier Removal)、统计滤波器(Statistical Outlier Removal)、直通滤波器和双边滤波等方法,接下来对各种点云滤波方法进行操作。
2023-05-11 09:30:18
3647
原创 3D视觉学习计划之点云的读取和保存
1.CONFIG += console c++14这个地方需要改成c++14,之前是11就可以。2.其他的依赖文件和包含路径这些,需要开启自己的路径进行参考。
2023-04-24 16:12:16
586
原创 3D视觉学习计划之PCL库的基础知识
PCL是一个大型跨平台开源C++编程库,它在吸收了前人点云相关研究基础上建立起来,实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取、滤波、分割、配准、检索、特征提取、识别、追踪、曲面重建、可视化等。PCL支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式实时系统上运行。如果说OpenCV是2D信息获取与处理的结晶,那么PCL就在3D信息获取与处理上具有同等地位。以下是PCL库的结构框图。
2023-04-24 16:10:57
895
原创 3D视觉学习计划之点云基础知识
点云是指在三维坐标系中的一组数据点。每个点代表空间中的一个特定位置,可以由其 x、y 和 z 坐标定义。点云常用于计算机视觉和机器人应用程序中,例如物体识别、三维重建和定位。点云的优点是可以提供丰富的几何信息,可以用于建模和分析三维场景。缺点是点云数据通常非常大,处理和存储成本较高。
2023-04-24 16:10:24
2333
原创 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
1845
原创 ubuntu20安装cursor使用GPT记录
和一般的软件不同,这个软件安装后,不会在电脑上显示安装结果,关闭后,找不到快捷键。作为程序员可以开启一个代码,然后直接让他分析这段代码。开启代码后,使用ctrl+L,即可召唤回复窗口,就可以给你分析一下代码。同样的,和chatgpt3.5一样,使用ctrl+L,输入你想要的问题即可。ctrl+k输入你想要生成的代码要求。选择linux的下载,下载后是一个AppImage镜像文件。即可再次开启,开启后会界面会继续停留在你上次开启的文件夹下。cursor是一个支持GPT的多平台的工具,下载。
2023-04-03 13:49:37
6020
原创 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
5330
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
10764
2
原创 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
19359
74
原创 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
1259
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
964
树莓派镜像,编译好了opencv4.5.1和opencv_contrib以及ncnn
2022-04-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
基于yolov5和pyqt的可视化目标检测支持摄像头、视频和图像检测
2022-03-15
使用yolov5,dnn和卡尔曼滤波(kalman)进行目标跟踪和预测
2022-03-15
带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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人