每日学习
小女孩真可爱
这个作者很懒,什么都没留下…
展开
-
WSL2安装
2.打开cmd窗口检查是否安装过linux子系统,若没安装过则执行第二条命令,启动虚拟机功能。7.安装完成之后就可以在cmd输入wsl,然后进入linux系统的终端界面了。6.如果版本为1,可以通过以下指令来切换版本。5.设置名字和密码,查看wsl版本。3.下载Linux内核更新包。4.安装Linux发型版本。原创 2024-01-16 20:16:48 · 442 阅读 · 0 评论 -
labelme标注的json文件变成每个类别一张黑白mask图
将labelme标注的数据转化成训练时用到的图片和黑白mask原创 2022-12-21 15:50:35 · 2317 阅读 · 3 评论 -
(总结一)Halcon基础之寻找目标特征+转正
halcon原创 2022-06-27 15:50:20 · 2130 阅读 · 0 评论 -
Halcon图片标定,使得后续图片处理过后变成与模板图片一样
Halcon图片标定,使得后续图片处理过后变成与模板图片一样原创 2022-07-01 17:38:39 · 566 阅读 · 0 评论 -
halcon数组的一些使用
halcon数组操作原创 2022-06-30 15:45:45 · 2197 阅读 · 0 评论 -
(一)面试题:TCP三次握手
1.TCP(Transmission Control Protocol):传输控制协议。2.TCP有六种标志位:SYN:建立连接, 值为1时,表示希望建立连接,并设定序列号的初始值。 ACK:确认应答,除了第一次握手时,其余时刻ACK必须为1。 FIN:结束符, 值为1时表示今后不会再有数据发送,希望断开连接。 RST:重置符,值为1时,表示TCP连接中途出现异常时必须强制断开连接。 PSH 、UGR (用的较少)3.三次握手:(1)最开始客户端和服务器的状态都是close...原创 2021-10-11 21:48:27 · 740 阅读 · 0 评论 -
力扣:12正数转罗马数字(python) 简单粗暴解决方法
class Solution: def intToRoman(self, num: int) -> str: res = [] if num >= 1000: res.append("M"*(num//1000)) num -= (num//1000*1000) ##################:处理百位 if num >= 900: re.原创 2021-11-25 10:37:13 · 611 阅读 · 0 评论 -
力扣:11盛水最多的容器
class Solution: def maxArea(self, height: List[int]) -> int: i, j, res = 0, len(height) - 1, 0 while i < j: if height[i] < height[j]: res = max(res, height[i] * (j - i)) i += 1 .原创 2021-11-24 14:33:46 · 238 阅读 · 0 评论 -
力扣:15三数之和(python)
class Solution(object): def threeSum(self, nums): # 1.当nums的长度小于3的时候,直接返回[] if len(nums) < 3: return [] # 2.将nums分成三组:zeros,positives,negatives(零,正数,负数) zeros, positives, negatives = 0, {}, {} # 3.原创 2021-11-24 17:10:13 · 595 阅读 · 0 评论 -
力扣:13罗马数字转整数(python)
class Solution: def romanToInt(self, s: str) -> int: dic = {'I':1, 'V':5, 'X':10, 'L':50, 'C':100, 'D':500, 'M':1000} length = len(s) ans = 0 for i in range(length): if i <length-1 and dic[s[i]]<dic.原创 2021-11-25 14:00:00 · 622 阅读 · 0 评论 -
力扣:2两数相加(python)
# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution: def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode: head= cu.原创 2021-11-23 15:06:55 · 455 阅读 · 0 评论 -
力扣:7整数反转(python)
class Solution: def reverse(self, x: int) -> int: if x == 0: return 0 x = str(x) if x[0] == '-': x = "-" + "".join(x[::-1][:-1]) else: x = "".join(x[::-1]) if -2**31 < i.原创 2021-11-23 16:46:19 · 351 阅读 · 0 评论 -
力扣:1两数之和(python)-------->双向取值
题目:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target 的那两个整数,并返回它们的数组下标。class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: # 1.创建一个空字典, dict1 = {} # 2.计算输入的列表的总长度 length = len(nums)...原创 2021-11-23 14:46:38 · 430 阅读 · 0 评论 -
力扣:3.无重复字符的最长子串
class Solution: def lengthOfLongestSubstring(self, s: str) -> int: current_len, max_len,i= 0,0,0 leng = len(s) for k in range(leng): if(s[k] not in s[i:k]): current_len += 1 max_.原创 2021-11-23 16:07:49 · 50 阅读 · 0 评论 -
力扣:9回文数
class Solution: def isPalindrome(self, x: int) -> bool: x =str(x) left, right = 0, len(x)-1 while left < right: if x[left] == x[right]: left += 1 right -= 1 else: .原创 2021-11-25 13:27:14 · 255 阅读 · 0 评论 -
YOLO系列------(二)Loss解析
关于YOLO求loss的一个缩略记录原创 2022-06-20 15:59:26 · 739 阅读 · 0 评论 -
YOLO系列----(一)最基础也是最重要的训练数据读取
YOLO制作自己的数据集,记录自己的一些小心得原创 2022-06-17 09:27:30 · 892 阅读 · 0 评论 -
yolov5开启focal loss
YOLOv5 启用focal loss原创 2022-06-09 10:06:17 · 3767 阅读 · 19 评论 -
cv2.bitwise_not(主要讲这个)
用法1:image = cv2.bitwise_not(src, dst=None, mask=None)其中src表示要进行操作的图像,dst是输出的图像,一般原创 2021-06-21 13:13:01 · 8326 阅读 · 0 评论 -
带图讲解,深度学习YOLO里面的anchors的进阶理解
可视化网格grid及anchors原创 2022-06-19 02:35:45 · 9009 阅读 · 3 评论 -
pytorch注意事项
1.在pytorch中,创建好一个模型之后,需要将模型放入cuda才能调用GPU来进行训练。model.to(device)2.在原创 2021-06-11 08:22:57 · 138 阅读 · 0 评论 -
pytorch里面的mean函数使用
import torchx = torch.arange(24).view(2,3,4).float()print(x)原创 2021-06-21 13:57:17 · 4995 阅读 · 0 评论 -
霍夫变换(初始学习)
通常一条直线是用来原创 2021-06-14 14:10:46 · 70 阅读 · 0 评论 -
记录cv2.boundingRect和cv2.minAreaRect
cv2.boundingRect和cv2.minAreaRect的使用原创 2022-06-13 10:46:27 · 806 阅读 · 0 评论 -
pytorch中model.train(),model.eval() 和 torch.no_grad()的区别
1.model.train()model.train()的作用是启用 Batch Normalization 和 Dropout。如果模型中有BN层或Dropout层,model.train()是保证训练时BN层能够用到每一批数据的均值和方差,对于Dropout,model.train()是随机取一部分网络连接来训练更新参数。2. model.eval()model.eval()的作用是不启用 Batch Normalization 和 Dropout。如果模型中有BN层(Batch No.转载 2022-05-19 16:39:37 · 334 阅读 · 0 评论 -
VMware新装CentOS无法连接外网解决方法
1.进入root模式su root2.进入以下目录,找到以太网配置文件ifcfg-eno16777736(不同电脑后面的数字不同)cd /etc/sysconfig/network-scripts3.然后修改这个配置文件,把文件里面的ONBOOT设为yes4.重置网络就可以了service network restart...原创 2022-01-31 10:07:55 · 1584 阅读 · 0 评论 -
python装饰器简单理解的小demo
def multi_100(func): def demo(ls): # 这个函数是让列表前两个元素*100 for i in range(2): ls[i] = (ls[i] * 100) func(ls) return ls return demodef divide_100(func2): def demo(ls): for i in range(2, 4): .原创 2022-02-11 22:24:44 · 390 阅读 · 0 评论 -
(三)Linux查看和修改文件权限
1.查看权限:ll filename (两个小写L, filename是文件的名称,不输入filename的话就会显示当前目录下所有文件的权限)2.修改权限: chmod [<用户><操作><权限>] filename例如: chmod a+w hello.txt(1)用户:(u、g、o、a) 4种类型,在使用时可以采用其中的任何一个,也可以组合使用。u:表示user(文件主),就是文件或目录的所有者g:表示g...原创 2021-10-12 22:37:02 · 6553 阅读 · 0 评论 -
(二)使用xshell连接ubuntu
1.安装SSH:sudo apt install openssh-server (安装服务端) sudo apt install openssh-client (安装客户端) sudo service ssh restart (重启ssh服务)2.打开xshell,点击新建:点击连接之后会要求写入用户名和密码(写的都是ubuntu的) ,然后一路确定就好了。...原创 2021-10-11 21:20:09 · 386 阅读 · 0 评论 -
学习资源2
今日学习内容:今日做了蛮多,时间也花了挺多,但做的有效工却很少。作为一名程序员,我觉得了解Linux应该是最基础的一件事情。今天就来了解一下Linux的一些基本操作吧。1.创建文件:touch filename2.创建目录:mkdir -p 目录(例如:school/teacher/student)3.压缩文件:在Linux里面常见的压缩文件格式是tar,gz, 所以讲这两种就好了。tar 格式:tar -cvf filename2.tar filename (==其中file...原创 2021-10-10 22:08:36 · 63 阅读 · 0 评论