- 博客(127)
- 资源 (5)
- 收藏
- 关注
原创 【TensorRT部署】pytorch模型(pt/pth)转onnx,onnx转engine(tensorRT)
pytorch模型到c++使用tensorRT部署全过程
2023-11-24 08:30:14 711 1
原创 【模型c++部署】yolov8(检测、分类、分割、姿态)使用openvino进行部署
该文主要是对yolov8的检测、分类、分割、姿态应用使用c++进行dll封装,并进行调用测试。
2023-11-09 13:20:03 4163 7
原创 【已解决】“const char*“类型的实参与“LPCWSTR-类型的形参不兼容
解决 “const char*“类型的实参与“LPCWSTR-类型的形参不兼容的问题
2023-10-09 14:55:28 1904
原创 【模型部署】c++调用tensorRT的模型(engine)
将分割模型就行腾搜人RT转化后得到engine,该博客主要是针对c++调用tensorRT的模型文件engine。
2023-07-10 09:13:15 2718
原创 【c++报错】无法打开自己的工程项目(C++ 无法打开文件“xxx.lib”)
在进行单个生成的时候,可以生成成功,也可以运行程序。但是点击全部重新生成时,就显示无法打开文件“xxx.lib”。观察生成顺序,发现exe的程序(调用自己项目的dll)先进行生成,然后才生成dll程序。操作:找到exe程序项,点击右键>>生成依赖项>>将需要的依赖项进行勾选。首先想到的是更改生成顺序,发现顺序没错。C++ 无法打开文件“xxx.lib”
2023-07-10 08:33:13 741
原创 【Opencv-GPU】C++中opencv的GPU版本编译
在网站下载的文件,重新命名为相对应的名称(文件夹里面的一串数字,如上图)注:cuda版本和cudnn版本对应就行。
2023-06-27 10:43:03 580
原创 【图像处理】利用c++代码将图片分成指定块并添加块与块的重叠部分
注:在上述代码中,读入了一张名为“test.jpg”的图片,并将其分成了100x100的块。其中,添加了一个overlap_size变量,用于指定块与块之间的重叠部分大小。然后,使用两个嵌套的循环来遍历所有的块,并使用OpenCV的Rect类来定义每个块的位置和大小。以下是C++代码示例,将图片分成指定块并添加块与块的重叠部分。该代码使用OpenCV库进行图像处理。
2023-03-25 09:14:45 644 1
原创 【c++】引用的学习
引用是一种别名,它允许使用与原变量相同的内存位置。在C++中,引用是使用&符号来定义的。引用必须在定义时初始化,并且可以与原变量分别使用。
2023-03-06 10:14:12 427
原创 【c++】指针的学习
指针是一个变量,它存储了另一个变量的地址。通过指针访问这个变量可以提高程序的效率,尤其是在处理大型数据结构时。指针是C++中非常重要的概念,理解指针的使用可以使程序更高效,并且可以处理更加复杂的数据结构。这里使用new运算符动态分配了一个整数类型的内存,并把这个内存的地址赋给了指针变量ptr。这里定义了一个整型变量num,并把它的地址赋给了指针变量ptr。使用指针变量可以通过间接引用操作符*来访问指针所指向的变量。这里把数组nums的首地址赋给了指针变量ptr。
2023-03-06 09:59:58 692 2
原创 【c++ Opencv】Opencv中Mat的一些相关操作
C++中的Mat类是OpenCV库中最核心的数据结构之一,用于表示图像和矩阵等二维、三维数据。Mat类的主要特点是可轻松地访问像素点,支持各种矩阵运算,可以实现各种图像处理算法。
2023-03-06 09:33:27 2280
原创 【模型部署】TensorRT的安装与使用
高级系统环境–>环境变量–>系统变量–>Path(添加tensorRT的lib路径)(注:uff和graphsurgeon我也安装了,后续需要的话可自行安装)激活虚拟环境,并切换路径(trnsorRT下的python文件)
2023-02-14 10:40:52 7433 1
原创 【图像分割】Unet-ConvLstm利用时序信息进行视频分割
使用单帧标注,对视频进行分割。利用时间维度信息来推断空间信息。将传统FCN转化成时间-空间FCN。通过FCN语义分割网络,对时间信息建模。框架:通常将FCN+Lstm进行结合,对时间信息进行建模。一般学习时间信息的Lstm是将CHW的特征进行一维展品。这会导致空间信息的丢失。因此通过使用ConVLSTM可以保存维度不变。对CityScapes的每个数据选取30帧,其中,仅第20帧具有相对应的标签。训练输入:输入四幅连续的图像(第14、16、18、20帧),其中第20帧含有标签。
2022-12-02 17:18:19 3072
原创 【图像分割】RGMP:Fast Video Object Segmentation by Reference-Guided Mask Propagation
Siamese encoder将当前帧和前一帧的预测掩膜连接成一个四通道的图像,作为目标帧的输入流;除此之外,Decoder的输入还有编码器的层中对应的特征图,最终经过一个softmax层,得到预测掩膜。首先在一段视频中随机选择参考帧及其标签、当前帧和上一帧的标签,输入到模型当中,生成的mask与当前帧的mask做loss,且生成的mask作为下一帧的先前帧mask(后面采用递归的方式)。这样保证了长序列(当前帧和参考帧之间)和短序列(之前帧的mask和当前帧的图像之间)的分割表现都好。
2022-12-02 14:19:29 279
原创 【图像分割】MGA:Motion Guided Attention for Video Salient Object Detection
代码:https://github.com/lhaof/Motion-Guided-Attention。分割网络一共分为两个网络,一个用于检测静止图像中的显著目标,一个检测光流图像中的运动显著目标。分割网络:将分割标签与相邻帧(先前帧与当前帧)的光流结果进行结合,得到当前帧的分割结果。光流网络:通过预先训练的网络预测相邻帧之间的运动,即相邻帧的光流结果。光流模型使用的是FlowNet2.0,通过该模型计算相邻帧的光流。
2022-12-02 14:08:55 724 2
原创 【图像分割】DeepLabV3+
物体的多尺度问题。多次下采样会造成特征图的分辨率变小,导致预测精度降低,边界信息丢失。针对第一个问题,DeepLabV3很好的进行解决。第二个问题,从DeepLabV1引入空洞卷积开始,但仍没有进行很好的解决。对于DeepLabV3,在处理高分辨率图像非常的耗时。
2022-12-02 11:28:02 1105
原创 【Bug】FlowNet2进行推理,报错IndexError: list index out of range
在进行FlowNet2推理时,出现IndexError: list index out of range错误。首先查看图片的数据类型:如果不是png格式,修改成png格式。或者,进入到datasets.py,修改图片类型。
2022-11-21 20:13:09 208 1
原创 【目标检测】swin-transformer训练自己的数据集
文章目录1. 数据集的制作1.1. Labelme制作数据集1.2 COCO数据集格式2. 配置swin-transformer3. 训练自己的数据集4. 训练5.参考链接1. 数据集的制作1.1. Labelme制作数据集pip install labelme然后在桌面搜索框中找到labelme,然后打开,或者直接在命令行中输入labelme进行打开安装labelme过程中出现的一些问题:https://blog.csdn.net/qq_44747572/article/details/12
2022-11-06 09:01:14 5147 8
原创 【Debug】安装labelme过程中出现的问题
安装labelme出现错误:ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: ‘d:\ai\anaconda\lib\site-packages\numpy-1.21.6.dist-info\METADATA’解决方案:删除出现错误路径下的numpy-1.21.6.dist-info文件。
2022-10-29 10:40:35 1811 1
原创 【深度学习技巧】模型压缩(参数修剪、神经元修剪、知识蒸馏、参数量化、结构设计、动态计算)
模型压缩(参数修剪、神经元修剪、知识蒸馏、参数量化、结构设计、动态计算)
2022-10-26 08:39:47 670
原创 [图像分割]ITK-SNAP分割标注(点坐标)
点击红色框后点击需要调整的线即可进行移动和调整,选择需要取消的线后按键盘的退格(即是←键)即可删除。点击文件管理器,输入以下路径G:\20211222\EF 按回车即可到达标注文件夹。可左键单击红色箭头处,将十字线移到左边,方便观看。在红色箭头出按住右键,上下移动即可实现放大与缩小。点击按照数字顺序点击红色框即可变换为审核颜色。左键单击红色箭头处,可跳转至导入标注界面。调整完后点击红色框处即可重新回到标注。标注完成后按顺序点击红色框即可保存。左键单击红色箭头处可导入标注。点击红色箭头处Browse…
2022-10-17 21:21:00 304
yolov8(detect、seg、obb等)通过opencv或onnxruntime在cpp上部署
2024-05-11
【模型c++部署】yolov8(检测、分类、分割、姿态)使用openvino进行部署
2023-11-29
针对Collecting package metadata (current-repodata.json)- faile的解决
2023-05-22
图像分割标签+nii格式的预处理
2023-05-12
基于深度学习的视网膜分割
2022-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人