![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机视觉
python专栏
一休哥※
好想做一个致力于算法提升创作的大佬
展开
-
python多进程加速函数运行
为了测试多进程的加速效果,我们可以通过创建一个包含计算密集型任务的函数,并使用多进程来并行执行这些任务。我们将对比单进程和多进程执行的时间。python多进程运行可以使函数运行在程序主进程以外,减少主进程的调用,并且可以加速子进程的运行速度。原创 2024-07-23 13:01:52 · 160 阅读 · 0 评论 -
如何用YOLOv8-seg实现人体部位解析分割,包含教程和代码
如何用YOLOv8-seg实现人体部位解析分割,包含教程和代码原创 2024-07-20 17:06:06 · 793 阅读 · 0 评论 -
YOLOv10部署教程,使用tensorRT部署,有转化和推理代码
YOLOv10部署教程,使用tensorRT部署,有转化和推理代码原创 2024-07-11 13:07:14 · 660 阅读 · 0 评论 -
yolov8实战——yolov8TensorRT部署(python推理)(保姆教学)
最近用到yolov8,但是寻找了一圈才找到了yolov8最佳的部署方法,限于python,所以在此进行总结记录,方便众人,看完此篇,不会纯属自己问题,与我无瓜0.0。原创 2024-07-05 16:20:15 · 422 阅读 · 0 评论 -
yolov8-seg分割模型TensorRt部署,去掉torch
输入为brg图像,图像的路径和输出路径,最后会保存masktxt。cudart推理,不包含torch。原创 2024-07-05 15:51:06 · 318 阅读 · 0 评论 -
labelme标注的json、coco格式快速转yolo格式
【代码】labelme标注的json、coco格式快速转yolo格式。原创 2024-06-20 09:38:43 · 354 阅读 · 0 评论 -
在 Windows 10 上 安装 WSL 2
如果您想在最新的 Windows 版本中尝试经过改进的(即 WSL 2) ,要怎么做呢?我们在本文中介绍了安装它所需要做的所有事情。原创 2024-04-15 15:32:26 · 540 阅读 · 0 评论 -
使用open3d进行人体配准和重建学习记录
seg_body可以裁剪出人体上半部分点云图,目前裁剪出的点云图失去了彩色部分。其中RGBD2cloud可以将rgb和depth转化为点云图,原创 2024-04-03 11:48:46 · 462 阅读 · 2 评论 -
RuntimeError: Input type (float) and bias type (c10::Half) should be the same
截图如下。原创 2023-12-08 15:13:05 · 2381 阅读 · 2 评论 -
inceptionnext代码及其分层输出
【代码】inceptionnext代码及其分层输出。原创 2023-11-17 16:13:51 · 141 阅读 · 0 评论 -
MMCV错误记录
【代码】MMCV错误记录。原创 2023-11-09 11:30:21 · 177 阅读 · 0 评论 -
MMSegmentation训练自己的语义分割数据集
我选择的是configs/deeplabv3/deeplabv3_r50-d8_4xb2-40k_cityscapes-512x1024.py,主要是修改继承的数据部分。mmseg/datasets里生成一个my_data.py文件,这个文件存储的是类别信息和seg颜色。这个就是一个读取数据的文件了,包含数据地址、type和加载增加等方式。每次修改配置文件,最好是运行一遍。labels里存储的如下形式。原创 2023-08-30 18:09:31 · 527 阅读 · 0 评论 -
conda安装10.0 cudatoolikit和cudnn,不依赖于软件
安装对应的cudnn。原创 2023-08-20 11:40:08 · 776 阅读 · 0 评论 -
git上传问题记录
打开git Bash运行,clash代理一般是下面的端口。原创 2023-08-13 16:03:51 · 453 阅读 · 0 评论 -
pt网络转onnx、tensorRT模型记录贴
此处的model在运行时替换为自己的网络结构即可。原创 2023-07-21 14:53:44 · 449 阅读 · 0 评论 -
YOLOv5模型的API调用方式
【代码】YOLOv5模型的API调用方式。原创 2023-05-18 17:19:51 · 1629 阅读 · 1 评论 -
python项目引用运行路径的问题
Path().resolve() 是使用 pathlib 库获取当前 Python 脚本的绝对路径的方法。这里的是一个内置变量,表示当前脚本的文件名。Path() 将这个文件名转换为一个 Path 对象,resolve() 方法将相对路径转换为绝对路径。原创 2023-05-05 15:27:09 · 849 阅读 · 0 评论 -
一篇教你学会YOLOv5,5.0或6.2版本NCNN模型部署安卓端。
现有的export代码转化的onnx模型会带着一个Detect层(后处理层),与安卓推理所需要三层输出不对应,因此需要修改yolo.py文件里的Detect()函数,加上一个True。运行后会报错,所以需要将export文件里的这两行注释掉,就可以运行了,出来的模型就带了三个输出。如果是6.0以上版本的模型,没有focus结构,只需要修改最后reshape的0=-1,得到param和bin模型,将模型复制到代码里的assets文件里,然后找到最后两行的Permute的输出值,一个是365,一个是385。原创 2023-03-23 20:22:51 · 1857 阅读 · 8 评论 -
追踪行人和车辆,并使用deep-person-reid训练自定义追踪模型(行人和车辆两类)
1) “bounding_box_test”——用于测试集的 750 人,包含 19,732 张图像,前缀为 0000 表示在提取这 750 人的过程中DPM检测错的图(可能与query是同一个人),-1 表示检测出来其他人的图(不在这 750 人中)2) “bounding_box_train”——用于训练集的 751 人,包含 12,936 张图像3) “query”——为 750 人在每个摄像头中随机选择一张图像作为query,因此一个人的query最多有 6 个,共有 3,368 张图像。原创 2023-04-19 17:46:30 · 1537 阅读 · 12 评论 -
如何使用YOLOv5的pycocotools进行coco指标评估
之后将YOLO的txt文件生成需要使用的txt文件。json文件存放位置,放到测试文件总目录下。测试没有问题,就可以使用了。原创 2023-04-19 12:09:28 · 1760 阅读 · 4 评论 -
改进YOLOv8系列:即插即用新的注意力机制RFAConv
空间注意力已被广泛用于提高卷积神经网络的性能,使其能够专注于重要信息。然而,它有一定的局限性。在本文中,我们对空间注意的有效性提出了一个新的观点,那就是它可以解决卷积核参数共享的问题。尽管如此,由空间注意产生的注意图中所包含的信息对于大尺寸卷积核来说是不够的。因此,我们引入了一种新的注意机制,称为感受场注意(RFA)。虽然以前的注意机制,如卷积块注意模块(CBAM)和协调注意(CA)只关注空间特征,它们不能完全解决卷积核参数共享的问题。原创 2023-04-17 19:05:37 · 11889 阅读 · 41 评论 -
目标检测指标计算
TP(Truth Positive):预测对的正类,我说他对,而且他本来也是对的。TN(Truth Negative):预测对的负类,我说他错,而且他本来也是错的。FN(False Negative):预测错的负类,我说他对,但是他是对的。FP(False Positive):预测错的正类,我说他对,但是他错了。原创 2023-04-17 15:07:48 · 118 阅读 · 0 评论 -
改进YOLO系列:YOLOv5结合Res2Net Block骨干网络
摘要:在诸多视觉任务中,多尺度表示特征非常重要。backbone卷积神经网络(CNN)的最新进展不断显示出更强大的多尺度表示能力,从而在广泛的应用中实现了一致的性能提升。然而,大多数现有方法以分层的方式表示多尺度特征。在本文中,提出了一种新颖的CNN模块,叫作Res2net,在单个残差块内构造具有等级制的类似残差连接。Res2Net在粒度级别表示多尺度特征,并增加了每个网络层的感受野。可以将Res2Net模块插入最新的主干CNN模型中,例如ResNet,ResNeXt和DLA。原创 2023-04-04 23:52:20 · 1719 阅读 · 0 评论 -
widerperson数据集转化为YOLOv5训练格式,并加入到crowdhuman中
widerperson数据集转化为YOLOv5训练格式,并加入到crowdhuman中数据可视化import osimport cv2if __name__ == '__main__': path = 'D:\songjiahao\DATA\WiderPerson/train.txt' with open(path, 'r') as f: img_ids = [x for x in f.read().splitlines()] for img_id in原创 2022-03-14 15:39:41 · 1952 阅读 · 3 评论 -
在windows系统上Failed install pycocotools
windows:原创 2022-06-29 09:48:20 · 93 阅读 · 0 评论 -
记录:YOLOv5模型剪枝轻量化
模型原创 2022-07-01 21:11:56 · 3175 阅读 · 8 评论 -
对Crowdhuman数据集处理,根据生成的train.txt分离数据集
根据train.txt和test.txt分离数据集原创 2021-12-08 20:51:53 · 885 阅读 · 5 评论 -
解决python调用TensorFlow时出现FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecate
在运行facenet源码时出现hd5f与自带hd5f版本不一致的情况,在anacondaprompt下输入 conda install hd5f 后问题解决。原创 2021-04-18 19:55:55 · 85 阅读 · 0 评论 -
用facenet源码进行人脸识别测试过程中的一些问题
1.首先下载facenet源码:https://github.com/davidsandberg/facenet2.运行facenet用pycharm打开,下载好tensorflow1.7 版本,对应的python版本为3.6,此处有个坑,安装tensoorflow1.7.0时会出现numpy和其他库版本不一致的问题,需要按照提示的逐步重新安装。安装库:conda install 库名称==版本删除库:conda uninstall 库名称3.下载flw数据集链接: http://vis-ww原创 2021-04-23 21:48:32 · 426 阅读 · 0 评论 -
解决python调用TensorFlow时出现FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecate
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-04-18 19:50:49 · 141 阅读 · 0 评论 -
2021-05-21
一输入nvcc --version二,创建一个gpu的环境,例如yolov5net,activate 环境名deactivate 环境名三,下载GPU版本的pytorch和pytorchvision打开pytorch官网 https://pytorch.org/get-started/locally/ 查看需要安的软件包版本选择选择10.2版本,直接输入下面代码块到cmd中四,测试安装是否成功import torchflag = torch.cuda.is_available()pr原创 2021-05-21 21:09:55 · 133 阅读 · 0 评论 -
基于opencv的检测人脸,并截取人脸
心得在截取人脸过程中,img[y1y2,x1x2],先对y区域设置。原创 2021-09-15 20:48:21 · 1317 阅读 · 0 评论 -
pytorch 中tensor在CPU和GPU之间转换,以及numpy之间的转换
如果有多个GPU,你可以选择具体的GPU进行使用。原创 2022-11-13 19:16:03 · 2421 阅读 · 0 评论 -
yolov5的记录贴
其中FRelu达到的最好的效果,但是针对与yolov5s小模型比较友好,会增加计算量。原创 2022-09-07 21:44:44 · 355 阅读 · 0 评论 -
win系统下labelimg加载预定类别的class文件
放在桌面运行,data文件里放入txt文件,如predefined_classes.txt,之后打开labelimg就可以了自动加载。打包好的labelimg。exe程序,如何加载预定classes文件呢?原创 2022-08-30 15:38:42 · 1869 阅读 · 0 评论 -
Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
训练报错Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.原创 2022-08-30 15:34:41 · 197 阅读 · 0 评论 -
Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
训练报错Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.原创 2022-08-29 00:20:19 · 202 阅读 · 0 评论 -
yolov5 设置只检测某几个固定的类
两种方式,cmd和pycharm里修改。原创 2022-08-19 20:11:44 · 1109 阅读 · 0 评论 -
优化deepsort的ID跳变问题
ID跳变的问题首先可以通过增大MAX_age的方式和MAX_DIST等参数改善ID跳变问题,另外这里提供一下改变ID计算方式的方法优化这个问题。设置ID字典,记录分发的ID号,顺序分发ID,更为合理。原创 2022-08-19 15:55:29 · 2674 阅读 · 21 评论 -
学习中用到的python脚本记录
在深度学习中会遇到需要脚本程序,在此记录一下用过的各种脚本,慢慢积累,防止丢失。原创 2022-08-17 19:50:27 · 912 阅读 · 0 评论