python
weixin_43489941
这个作者很懒,什么都没留下…
展开
-
sort中的associate_detections_to_trackers返回值
associate_detections_to_trackers原创 2022-12-08 18:06:14 · 128 阅读 · 0 评论 -
rap数据集的属性权值计算
rap数据集的属性权值计算。原创 2022-11-15 18:48:51 · 275 阅读 · 0 评论 -
RandomErasing
https://blog.csdn.net/Guo_Python/article/details/105989946# target_dict = {}# target_dict.setdefault('id', []).append(22)# print(target_dict)### from PIL import Image, ImageDraw## im01 = Image.open("C:\\Users\\wei\\Desktop\\lqq.jpg")# print("im0.转载 2022-05-23 20:50:34 · 96 阅读 · 0 评论 -
python的全局变量
num =10def demo(): #在python中,是不允许直接修改全局变量的值 #如果使用赋值语句 会在函数内部 定义一个局部变量。 num = 11 print("=======",num)def demo1(): print("=======",num)demo()demo1()原创 2022-04-18 21:25:03 · 664 阅读 · 0 评论 -
函数外部变量是否会改变
只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用def demo(num,num_list): num = 100 num_list = [1,2,3] print(num) print(num_list)gl_num = 99gl_list = [4,5,6]demo(gl_num,gl_list)print(gl_num)print(gl_list)# 如果传递参数的是可变类型,在函数内部,使用方法修改了数据的内容,将会影原创 2022-04-13 22:36:32 · 416 阅读 · 0 评论 -
Dataset类学习
from torch.utils.data import Datasetfrom PIL import Imageimport osclass MyData(Dataset): def __init__(self,root_dir,label_dir): self.root_dir = root_dir self.label_dir = label_dir self.path = os.path.join(self.root_dir,self.l原创 2022-03-29 15:00:49 · 181 阅读 · 1 评论 -
三元组详解
添加链接描述转载 2022-03-25 21:42:16 · 246 阅读 · 0 评论 -
np.stack((a, b), axis=1)
添加链接描述转载 2021-12-10 15:55:51 · 400 阅读 · 0 评论 -
连续的帧转视频
import cv2import osimport randomimg = cv2.imread('D:/dataset/S7-T6-B/video/pets2006/S7-T6-B/1/S7-T6-B.00000.jpeg') #读取第一张图片fps = 25imgInfo = img.shapesize = (imgInfo[1],imgInfo[0]) #获取图片宽高度信息print(size)fourcc = cv2.VideoWriter_fourcc(*"MJPG")vi原创 2021-11-26 21:12:57 · 142 阅读 · 0 评论 -
2021-11-11
class LinearRegression(torch.nn.Module) 代表LinearRegression继承了torch.nn.Module类,这个torch.nn.Module类中定义了__call__()函数,该函数调用了forward()函数,当执行prediction = self.model(x)的时候,会自动调用__call__()函数import torchimport matplotlib.pyplot as pltdef create_linear_data(nums原创 2021-11-11 21:41:52 · 1351 阅读 · 0 评论 -
init call forward
class D(): def __init__(self, init_age): print('我年龄是:', init_age) self.age = init_age def __call__(self, added_age): res = self.forward(added_age) return res def forward(self, input_): print('forward 函数原创 2021-11-11 16:54:43 · 198 阅读 · 0 评论 -
yolov5 focus
import torchimport torch.nn as nnimport numpy as npimport pandas as pddef autopad(k, p=None): # kernel, padding # Pad to 'same' if p is None: p = k // 2 if isinstance(k, int) else [x // 2 for x in k] # auto-pad return pclass Conv原创 2021-11-11 14:17:52 · 385 阅读 · 0 评论 -
numpy画图
a=np.zeros((100,100,3),np.int8)a[:,:,1] = 255 #代表所有宽度 所有高度 的第一个通道为255 (0,255,0)代表绿色原创 2021-11-04 21:00:30 · 747 阅读 · 0 评论 -
deeosort马氏距离 代码理解
import numpy as npfrom scipy import linalga = np.array([[4, 12, -16], [12, 37, -43], [-16, -43, 98]])L = linalg.cholesky(a) # 默认计算上三角矩阵, lower = True为计算下三角矩阵print("L===",L)print("np.dot(L, L.T)===",np.dot(L.T,L))cholesk原创 2021-10-24 20:07:40 · 148 阅读 · 0 评论 -
图片赋值操作
tracks=np.array([[[1, 1, 1, 1, 1], [2, 2, 2 ,2, 2], [3, 3, 3, 3 ,3]],[[1, 1, 1, 1, 1], [2, 2, 2 ,2, 2], [3, 3, 3, 3 ,3]]])track_feature = np.zeros((2, 4, 5))track_feature[:, :3, :] = np.array(tracks) # 覆盖前几行注:track_feature第二维的3要和trac原创 2021-10-23 20:30:42 · 136 阅读 · 0 评论 -
郭哥优化余弦距离代码记录
import numpy as npimport torchimport timea_list = []for i in range(32): a = np.ones((27,512)) a_list.append(a)t0 = time.time()mode = torch.zeros((len(a_list),27,512))for i in range(100): for j,num in enumerate(a_list):原创 2021-10-21 09:55:55 · 123 阅读 · 0 评论 -
reid图片预处理优化代码
郭哥优化代码a = np.array([ [[1,1,1], [1,1,1]], [[1,1,1], [1,1,1]]])b = np.array([[[0,0,0],[0,0,0]],[[1,1,1],[1,1,1]]])c = np.array([[[2,2,2],[2,2,2]],[[1,1,1],[1,1,1]]])a = torch.from_numpy(a)b = torch.from_numpy(b)c = torch.from_numpy(原创 2021-10-19 14:17:18 · 96 阅读 · 0 评论 -
half半精度
#将模型参数转化为half self.device = torch.device("cuda" if torch.cuda.is_available() else "cpu") self.half = self.device.type != 'cpu' # half precision only supported on CUDA if self.half: self.model.half() # to FP16 #输入设置为half s...原创 2021-10-11 18:20:10 · 1411 阅读 · 0 评论 -
python对象调用方法后,属性的值可以被改变
print(emp)emp对象的属性name和salary 都已经变为3了。class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): self.nam原创 2021-10-06 19:53:16 · 189 阅读 · 0 评论 -
deepsort中的代价矩阵是什么时候计算的
gated_metric是_match的一个内嵌函数,在什么时候调用呢?linear_assignment.matching_cascade->min_cost_matching->min_cost_matching(distance_metric,…)最后发现是在min_cost_matching函数下调用的:cost_matrix = distance_metric(tracks, detections, track_indices, detection_indices) de原创 2021-09-27 14:42:42 · 338 阅读 · 0 评论 -
视频转图片
import cv2import numpy as npdef main(): cap = cv2.VideoCapture("C:/Users/wei/Desktop/Testvideo/左侧三人越界.mp4") i = 0 while True: is_opened, frame = cap.read() try: print(frame.shape) except Exception as e:原创 2021-09-23 12:56:03 · 88 阅读 · 0 评论 -
图片生成视频
import osimport random as rdimport cv2 as cvimport numpy as np# 保存视频class RecordMovie(object): def __init__(self, img_width, img_height): self.video_writer = None # 视频对象 self.is_end = False # 结束保存视频 self.img_width = img_width # 宽度原创 2021-09-23 11:15:06 · 166 阅读 · 0 评论 -
一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地时,共经过多少米?第10次反跳多高?
def gettotal(times,h): curh = h/2; if(times!=1): times = times-1; print("cur000==", curh) return gettotal(times, curh) print("cur111==", curh) return curhif __name__ == '__main__': times =10; h = 100;原创 2021-07-31 18:34:06 · 88 阅读 · 0 评论 -
把文件名在list中的文件复制到另一个文件夹
import osfrom PIL import Imagefrom shutil import copyfilelist= [];def listdir(path): for file in os.listdir(path): list.append(file.split('.')[0]); writejpgtodir("F:/code/YOLOv5-Tools-main/COCO2YOLO/new_dir/labels/val2017", list)def wr原创 2021-07-21 21:03:16 · 241 阅读 · 0 评论 -
从一个文件夹读取文件,将符合要求的文件重写到另一个文件夹
import osdef listdir(path): for file in os.listdir(path): file_path = os.path.join(path, file) print("file_path====",file_path) file_path = file_path.replace('\\', '/') rewrite_file(file_path,file)def rewrite_file(file原创 2021-07-21 20:54:28 · 79 阅读 · 0 评论