Python知识
目标检测算法
低吟浅笑
平庸并不可耻,只是你暂时还不够出色。 无知也并不可耻,只是你暂时还不够博学。 肤浅也并不可耻,只是你暂时还不够深刻。 我们只为自己而活。
展开
-
python的json.dump,json.dumps,json.loads,json.load用法及示例
dumpdumpsloads和load。dump文件。dumpsloadsload从文件中在使用过程中,很容易搞混,从json的角度看,load和loads都是加载json,而带s表示最终要转为sting。dump和load,不带S的都是对文件的操作。原创 2023-10-07 15:47:05 · 811 阅读 · 0 评论 -
不同数量的预测框和Ground Truth框计算IoU
这个代码使用了 NumPy 的广播(broadcasting)机制,它可以使得不同形状的数组在某些维度上进行“自动”扩展,从而使它们可以参与到同样形状的计算中。这样,当我们进行计算时,NumPy 就会自动将这两个数组沿着扩展的维度进行广播,从而得到一个 N1 × N2 × 4 的数组,它包含了所有可能的框对之间的坐标范围信息。类似地,我们对所有可能的框对之间的坐标范围信息进行处理,得到交集和并集的宽度和高度,并使用它们计算交集和并集的面积。转换为 numpy 数组,并对它们的形状进行扩展,以便后续计算。原创 2023-04-22 23:01:39 · 595 阅读 · 1 评论 -
AssertionError: group argument must be None for now
多线程调用出错,看网上都是init写错了,我也是服了,大家都是抄袭,无聊ing报错信息:assert group is None, 'group argument must be None for now'AssertionError: group argument must be None for now问题所在:t = multiprocessing.Process(ppp, args=(arrs[i],queue))问题原因:少了target进行指示,会报错t原创 2021-09-07 11:26:55 · 6532 阅读 · 1 评论 -
Python的常见函数和用法
常见的python、numpy的用法,持续更新和记录。原创 2022-07-06 12:08:33 · 729 阅读 · 0 评论 -
空占GPU资源的脚本
import torch import timeimport osimport argparseimport shutilimport sysdef parse_args(): parser = argparse.ArgumentParser(description='Matrix multiplication') parser.add_argument('--gpus', help='gpu amount', required=True, type=int) par.原创 2022-04-13 10:45:13 · 4578 阅读 · 0 评论 -
可视化特征图:python读取pth模型,并可视化特征图。亲测有效。
一、前言我们有时候需要可视化特征图,尤其是发paper,或者对比算法等情况。而且通过可视化特征图,也可以让我们对这个整个cnn模型更加熟悉,废话不多说了。二、效果图下面我会给出代码,效果图分为单channel绘图和1:1通道特征图融合图。我生成了很多特征图,我就简单的放两张吧,意思意思。 单通道特征图 ...原创 2020-07-06 22:30:25 · 13992 阅读 · 31 评论 -
利用python脚本,固定文件长度进行压缩
需求描述:存在一个list,长度为n,我想隔一定数量(如长度k)进行压缩。 打包成一堆长度为k的包,最后一个包不足k,内容放完就行。代码如下:代码中我加了很多注释,应该很方便看啦!# ! /usr/bin/env python# -*- coding:utf-8import osimport tarfilefrom tkinter.messagebox import NOdef split_list_by_n(list_collection, n): """将集合均原创 2022-03-18 21:31:36 · 850 阅读 · 0 评论 -
yolov3计算mAP,十分简单!
本文只是将大家讲的计算mAP步骤总结一下,方便自己下次学习总结。1.对测试集生成检测结果文件:./darknet detector valid cfg/voc.data cfg/yolov3-voc.cfg backup/VOC/yolov3-voc_final.weights -out "" -gpu 0 -thresh .5./darknet detector valid ...原创 2020-03-28 19:01:10 · 2361 阅读 · 0 评论 -
YOLOV3针对 bmp 格式的图片计算 RPs/Img 、 IOU 、Recall
1.程序效果展示:2.修改detector.c下的validate_detector_recall()函数修改 list *plist = get_paths("data/coco_val_5k.list");为 list *plist=get_paths("scripts/val.txt"); train.txt 为自己的训练集文本./darknet ...原创 2020-03-27 23:17:36 · 937 阅读 · 0 评论 -
YOLOV3批量测试图片,保存到自定义文件夹下,并生成检测结结果的 txt 文件
1.程序运行效果图展示: 图一:图片批量检测保存到自定义目录下 图二:图片批量检测后的结果,每个FILR为一行,||是不同类型的分割符号。2.程序需要修改的地方:...原创 2020-03-27 23:05:09 · 5460 阅读 · 16 评论 -
opencv运行yolov3报错:dlclose@@GLIBC_2.2.5
安装opencv后,运行yolo报错,报错信息如下:解决措施:1>可能是动态链接库的问题,加入 -ldl ,尝试在makefile的 -lm ,建议去搜一下 -ldl 以及其他编译的知识,可能会方便一些参考:https://blog.csdn.net/yanglianzhuang/article/details/836232572>我在google了很多方法,大部分都说...原创 2020-03-22 22:10:37 · 611 阅读 · 0 评论