博客
分类
标签
归档
友链
关于
博客
分类
标签
归档
友链
关于
Hugh's Blog
文档
目标检测中,如何估计目标的角度呢?
引入在准备工训实践大赛的过程中,你一定被机械臂困扰过吧?得到了一个物体的框了,应该让机械臂旋转多少度才能更好的抓取物体呢?例如,这里有一个矿泉水瓶。 我们应该让机械臂旋转到刚好能抓到瓶子的“腰上”,而不是从瓶盖抓到瓶身,因为我们的机械夹爪可能没这么长。 下面这个视频是我们当时做的效果。 实现原理十分简单,通过轮廓检测算子得到物体的轮廓,然后进行线性回归得到w和b即可,最后对w取反正切...
2025-03-15
Read More
使用语义分割的办法增强目标检测的数据集
介绍在进行目标检测任务时,背景通常会成为影响我们识别的准确性,例如,模型有时候会把背景识别成 某件物体、两个物体相互遮挡掉一部分而识别错误等,并且卷积神经神经网络的旋转适应性有局限,缺乏显示的旋转不变性机制,也就是说,在物体出现旋转的摆放情况下,通常会变得难以识别、置信度低下等问题,如果你试过市面上的旋转增强方法,你会发现它们都会有bbox莫名其妙变大的bug,这个是无法避免的,只有已知物体...
2025-03-15
Read More
使用PyWin32的游戏自动化
请注意!!你需要确保你创建Python代码的位置路径不包含中文!否则会出现一些意料之外的问题 PyWin32实现基础的游戏脚本首先,确保你安装好python(建议版本3.8开头的),然后将这段指令直接粘贴进cmd里 12345pip install opencv-python==4.4.0.40 -i https://pypi.mirrors.ustc.edu.cn/simple/pip ...
2025-03-09
Read More
搭建地理信息系统,实现“地址逆解析”
LBS应用中,为了实现“经纬度转地址”的需求,快速定位选择用户地址,奈何百度、高德的API又要钱钱 那就自己下载城市边界数据,处理数据并导入到MySQL当中去吧! 省市区边界数据:https://xiangyuecn.gitee.io/areacity-jsspider-statsgov/ 这里用的是省市区三级坐标边界数据 四级的数据要钱 好了,csv文件下载下来了,怎么把它导入到MySQL...
2022-04-05
Read More
Pytorch的梯度下降算法、实现逻辑回归以及泰坦尼克号幸存者预测、手写数字识别
first.py机器学习的HelloWorld,暴力方法对y=kx+b线性模型进行拟合,拟合的结果 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253from matplotlib import pyplot as plotfrom mpl_too...
2022-03-30
Read More
OpenCV的KCF目标跟踪、测量目标、模板匹配
KCF目标跟踪调用TrackerKCF_create直接进行物体追踪 12345678910111213141516171819202122232425262728import cv2class Point: def __init__(self,x,y): self.x=x self.y=ytracker = cv2.TrackerKCF_create()v...
2022-03-30
Read More
确定机械臂D-H参数并在Matlab进行仿真(正逆运动学求解)
工训实践大赛智能+赛道的智能物流机器人包含机械臂,我们小组准备设计六自由度的机械臂。 想要控制这样一个机械臂可不简单,我们通过图像识别可以很容易的计算物块相对于小车在空间中的坐标,我们需要把机械臂移动到这个坐标。 机械臂的每个关节都是舵机,通过改变PWM波的占空比可以让舵机旋转成我们想要的角度。然而机械臂有那么多个关节,我们该怎么知道这些关节应该往什么方向旋转多少度呢?这就需要看我们的反向运...
2022-02-07
Read More
STM32时钟树配置笔记
PS:仅列出常用或默认的操作,对标野火的STM32F103教学视频整理出的笔记 0x00 时钟的配置过程总结HSE配置系统时钟->不分频进入锁相环时钟源->倍频因子为9->PLLCLK为72M->给系统时钟->三条总线(AHB 1分频->APB1 二分频,APB2配置一分频)->外设在使用时配置倍频因子 0x01 HSE时钟 (High Speed...
2022-02-03
Read More
AOP原理之动态代理——有接口和无接口的实现
动态代理是啥东东动态代理的目的就是为了在不改变源代码的情况下对某些业务逻辑进行增强,AOP即面向切面编程 简单来说,就是把原来应该执行的方法给拦截下来,执行我们代理类中提供的代码 具象化一些,就是在原来方法的前后新增加一些代码,同时不用改动原来的方法 AOP的关键术语解析 连接点 类中可以被增强的方法 切入点 真正被增强的方法 通知、增强 实际增强的代码 切面 把增强塞...
2022-01-28
Read More
提取YOLOv5图像分析结果
取得模型推理出的位置数据、类YOLOv5的物象识别效果真是惊艳! 不过当我有这样一个需求:取得某个物件在图片中的的具体位置的数据并取出,供其他语言、类来调用应该如何操作呢? 通过分析代码可以知道,run函数中的xyxy是存放矩形框的两个顶点、cls是类id(例如人的id是0) 1label = None if hide_labels else (names[c] if hide_conf ...
2022-01-26
Read More
1 / 2
Next