- 博客(18)
- 收藏
- 关注
原创 Python_opencv几何变换
# 几何变换 import cv2 import numpy as np from matplotlib import pyplot as plt def show(img): print("The current input image shape is", img.shape) cv2.imshow("images", img) cv2.waitKey() cv2.destroyAllWindows() # BGR 2 RGB img = cv2.imread("gi.
2021-09-12 19:41:02
230
原创 Python_opencv图像插值
1 图像插值 # 常见的图像插值 :最近邻插值, 双线性插值, 三次样条插值 # 最近邻插值 ---> 目标图像点对应到源图中, 距离最近的点作为插值点 # ---> 放大图像时,出现块状效应 # 双线性插值 ---> 线性插值 已知(x0,y0), (x1,y1) x在两点间的直线y的值 # x和x0,x1的距离作为一个权重,用于y0和y1的加权 # ---> 核心 四个点 x方向
2021-09-12 19:36:47
347
原创 Python学习9
# 类和实例的方法修改 # 重写类的方法, 定义新函数,将类的旧方法用新函数代替, class Myclass(): def func(self): print("你要加油") My_class = Myclass() # My_class.func() # 定义一个新函数 def func2(self): print("自己要相信自己,你要加油") # 修改类方法 # 类的旧方法用新函数代替,【重写类的方法】 Myclass.func= func2 My_cl
2021-09-11 00:02:56
193
原创 Python学习8
前言 # 编程语言 面向过程 and 面向对象 # 面向过程 -----> 分析问题,解决问题的步骤 # 面向对象 -----> 抽象,姑且称为解决问题的方法 # 面向对象的两个基本概念 ----> 类和对象 # 类: # ----> 具有相同属性和方法的对象的集合,定义集合中对象所共有的属性和方法 , 对象是类的实例 # 对象: # ----> 类的实例 # 三大特性: 继承、多态、封装 # 继承: 子类继承父类的字段和方法 ----> 狗来自
2021-09-09 23:11:52
168
原创 Python学习7
迭代 # 迭代 # Python的迭代不仅可以用在 list 或tuple 上,还可以作用在其他可迭代对象上。 # 迭代字符串 for char in "好好学Python,将来去板砖": print(char, end=" ") print("\n") # 迭代字典 dict = {"济南":"鲁A", "青岛":"鲁B", "烟台":"鲁Y"} # 键迭代 for keys in dict.keys(): print("键名--->", keys) print("\n")
2021-09-07 22:57:40
127
原创 Python学习6
函数 函数就是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 def 函数名(参数1,参数2....参数n): 函数体 return 语句 # 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号() # 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数 # 函数的第一行语句可以选择性地使用文档字符串(用于存放函数说明) # 函数内容以冒号起始,并且缩进 # return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的 ret
2021-09-05 17:11:49
137
原创 Python学习5
条件判断 # 条件判断 # 单条件 if ---- # else # 多条件 if ---- # elif ---- # elif ---- # else ---- # x = int(input("请输入成绩 :")) # if x >= 90: # print("优秀") # elif 80 <= x < 90: # print("良好") # elif 70 <= x < 90: #
2021-09-05 15:47:09
105
原创 Python学习4
字典Dict 与list差别 list 内存占用少,查找慢 dict 内存占用多,查找快 # dict # 键值对的存储方式,查找速度快 # 创建字典 dict1 = {"济南":"鲁A", "青岛":"鲁B", "泰安":"鲁J", "聊城":"鲁P", "日照":"鲁L"} dict2 = {"枣庄":"鲁D", "淄博":"鲁C"} print(dict1) # 访问字典元素, dict["键名"] print(dict1["济南"]) # 修改字典 dict1["青岛"] = "鲁BB
2021-09-05 14:54:21
109
原创 Python学习3
列表 # list 学习 # 定义list #-*-coding:utf-8-*- #-----------------------list的使用---------------------------------- # 1.一个产品,需要列出产品的用户,这时候就可以使用一个 list 来表示 user=['liangdianshui','twowater','两点水'] print('1.产品用户') print(user) # 2.如果需要统计有多少个用户,这时候 len() 函数可以获的...
2021-09-05 14:15:40
331
原创 Python学习2
字符串编码问题 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 A 的编码是 65,小写字母 z 的编码是 122。 如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和 ASCII 编码冲突,所以,中国制定了...
2021-09-05 14:07:18
105
原创 Python学习1
魔法方法 双下划线 __ dir() 查看魔法方法有哪些 class User(): pass if __name__ == "__main__": print(dir(User)) 输入结果: ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__i
2021-09-05 13:46:49
194
原创 yoloxmosaic增强2
import torch import xml.etree.ElementTree as ET import os import cv2 import numpy as np from torchvision import transforms import random def get_mosaic_coordinate(mosaic_image, mosaic_index, xc, yc, w, h, input_h, input_w): # TODO update doc # i.
2021-09-04 15:34:54
417
原创 yoloxmosaic数据增强
#!/usr/bin/env python3 # -*- coding:utf-8 -*- # Copyright (c) Megvii, Inc. and its affiliates. import random import cv2 import numpy as np from yolox.utils import adjust_box_anns, get_local_rank from ..data_augment import box_candidates, random_perspe.
2021-09-03 23:02:45
1734
转载 PythonNMS实现
import numpy as np import matplotlib.pyplot as plt bbox = np.array( [[100,100,210,210,0.72], [250,250,420,420,0.8], [220,220,320,330,0.92], [100,100,210,210,0.72], [230,240,325,330,0.81], [220,230,315,340,0.9]]) class NMS: d.
2021-08-29 16:01:38
222
原创 YoloX算法学习(1)
SimOTA ① 通过anchor中心在GT内部以及GT中心点周围2.5个像素范围内的anchor,首先粗筛确定一批候选框 ② 对这批候选框执行SimOTA 分配策略,为每个GT动态分配dynamic个候选框 ,M个GT,N个候选框,类似一个MxN的矩阵,矩阵内部元素是对应位置下的Iou_loss 以及cls_loss 步骤 1、计算预测框与目标框之间的Iou_loss pair_wise_ious = bboxes_iou(gt_bboxes_per_image, bboxes
2021-08-16 00:05:00
733
原创 接触到的新的linux命令
top -c 查看系统内存使用情况 kill -9 PID 杀死进程 nohup 执行语句 > xx.log 2>&1& 将窗口输出打印到xx.log中,2>&1 & scp -r 用户名@IP:地址/文件 /目标地址 (服务器端远程复制) set nu vim 显示行号 grep -R xxx (命令用于查找文件里符合条件的字符串) history 服务器运行指令日志 /etc/profile全局profile文件,设置后会影响到...
2021-08-15 23:33:35
127
原创 自己目前用到的docker命令
docker常用命令: 容器 = 镜像 + 可读层。 查看当前窗口下运行的镜像 docker images 查看当前窗口下运行镜像的id docker ps -a 启动一个镜像 docker run -d privileged -v /data:/data --name xx abc:0.01 (时间有点久了,记不清了,我确定下再更新下 其中privileged是容器特权,-v是挂载命令,将宿主机指定文件地址映射到容器上指定地址 ,--name 指定名称,最后是容器名) (有一点我...
2021-08-15 23:17:03
137
原创 python批量爬取百度图片
希望各位大佬指出不足,第一次记录,存在问题比较多,各位见谅 从未跑过爬虫代码的菜蛋从百度图片上批量爬取图片详细步骤亲测可用 这份代码目前用不到,但是以后肯定是要用,记录下,以后拿过来直接用 需求:爬虫从百度图片中批量爬取图片到本地 首先感谢大佬的博客,地址我放在这了: https://blog.youkuaiyun.com/qq_52907353/article/details/112391518 详细的一步步来哦 打开百度输入某某,例如zta(不黑不吹),按F12,打开网页源码 点开网络,刷新一下网页,记录下数据,
2021-08-11 00:04:04
753
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅