- 博客(85)
- 收藏
- 关注
原创 全局变量和局部变量在for循环的使用
imageloc字典作为全局变量,然后添加到全局的列表中,每次for循环都会将最新的元素改变之前for循环添加的元素。而imageloc字典作为局部变量,则不会影响。
2023-11-05 12:10:01 401
原创 sort中的associate_detections_to_trackers返回值
associate_detections_to_trackers
2022-12-08 18:06:14 125
转载 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 95
原创 递归的理解
当执行到return时,下方的代码并不会执行,返回调用的位置,然后看是否后面还有代码需要执行,如果没有,则再次返回到调用的位置。def sum_numbers(num): print(num) if num==1: return sum_numbers(num-1) print("完成 %d"%num)sum_numbers(3)321完成 2完成 3在这里插入代码片...
2022-04-18 23:27:50 128
原创 python的全局变量
num =10def demo(): #在python中,是不允许直接修改全局变量的值 #如果使用赋值语句 会在函数内部 定义一个局部变量。 num = 11 print("=======",num)def demo1(): print("=======",num)demo()demo1()
2022-04-18 21:25:03 660
原创 函数外部变量是否会改变
只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用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 412
原创 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 178 1
原创 连续的帧转视频
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 141
原创 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 1347
原创 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 196
原创 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 379
原创 numpy画图
a=np.zeros((100,100,3),np.int8)a[:,:,1] = 255 #代表所有宽度 所有高度 的第一个通道为255 (0,255,0)代表绿色
2021-11-04 21:00:30 744
原创 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 145
原创 图片赋值操作
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
原创 郭哥优化余弦距离代码记录
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 120
原创 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 93
原创 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 1403
原创 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 185
原创 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
原创 视频转图片
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 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人