- 博客(29)
- 收藏
- 关注
原创 yolov8 目标追踪 (源码 +效果图)
print(f"ID:{track_id},移动了轨迹长度{track_length[track_id] * pixel_to_meter_ratio:.2f}")track.append((float(x), float(y))) # 添加中心点到轨迹历史。elif key == ord('e'): # 按下 'e' 键表示结束信号。if key == ord('s'): # 按下 's' 键表示开始信号。center = (int(x), int(y)) # 检测框的中心点。
2025-02-28 21:43:57
231
原创 java oop编程
Java OOP的核心概念包括对象、类、封装、继承、多态和抽象。这些概念共同构成了面向对象编程的基础,通过它们可以更好地组织代码,提高代码的可维护性和可扩展性。
2025-02-10 00:29:13
902
原创 通过脚本实现自动将标签内容复制到下一个标签文件中
labels_directory = r"C:\Users\Lenovo\Desktop\新建文件夹\labels" # 替换为你的标签文件夹路径。image_directory = r"C:\Users\Lenovo\Desktop\新建文件夹\images" # 替换为你的图片文件夹路径。modify_up_to_file = "11 .txt" # 指定只修改文件名在 "5.txt" 之前的文件。print(f"正在复制内容到 {next_filename}")# 检查文件的最后修改时间。
2025-02-10 00:02:21
408
原创 labelimg 打标签 改源码 增加全选(alt+a) 通过上下左右方向键移动全选标签
首先找到labelimg 的源码 我的是在D:\ProgramFiles\anaconda\envs\yolov5\Lib\site-packages\labelImg\labelImg.py。self.canvas.selected_shape = None # 直接设置selected_shape为None来取消选择。# 如果没有全选但有单个选中的形状。"""切换全选/取消全选所有标签"""dx: x方向移动距离。# 添加全选标签功能的变量。# 添加方向键移动快捷键。"""移动选中的标签。
2025-02-09 23:49:08
682
原创 springboot AOP切面编程
AOP:用于将横切关注点与核心业务逻辑分离。切面:通过@Aspect注解定义,包含多个通知。通知:如@Before@After@Around等,用于在特定连接点执行动作。切点表达式:用于定义哪些方法会被切面拦截。Spring Boot中的AOP功能非常强大,能够帮助你实现日志记录、事务管理、安全性等横切关注点,从而使代码更加模块化和易于维护。
2025-02-09 23:42:38
474
原创 springboot 事务管理
声明式事务管理:通过注解实现,推荐使用。编程式事务管理:通过或实现,适用于复杂场景。Spring Boot的事务管理非常强大且灵活,能够满足大多数应用场景的需求。
2025-02-09 23:37:32
1278
1
原创 python 向钉钉机器人发送信息 (亲测有效)
我设置成“测试”,然后找到这段代码"content": "还需要设置钉钉机器人— 找到安全设置 —设置自定义关键词。写入的消息需要包含测试字段 就可以在钉钉显示了。先把python代码给大家。
2024-02-23 14:07:01
1594
原创 timestamp和time.time() 的区别
而time.time()是Python中的一个函数,用于获取当前时间的timestamp。它返回的是一个浮点数,表示自1970年1月1日午夜(格林威治时间)以来的秒数。可以通过调用time.time()来获取当前时间的timestamp。timestamp是指某个特定时间点的标记,通常表示为一个整数或浮点数。在计算机科学中,timestamp常用于记录事件发生的时间,比如文件的创建时间、数据的更新时间。timestamp和time.time。
2024-02-23 10:22:45
243
原创 python 链接 钉钉机器人代码
替换为您钉钉机器人的实际access token。您可以在钉钉群设置中获取该token。这段代码将向钉钉机器人发送一条文本消息,您也可以根据需要发送其他类型的消息。
2024-02-22 17:29:58
351
1
原创 python 将本地图片上云
通过这样的方式,你可以将本地图片上传到阿里云 OSS 中。不同的云服务提供商可能有不同的 SDK 和 API 用于上传文件,具体操作可能会有所不同,可以参考对应云服务的文档进行操作。要将本地图片上传到云存储,可以使用云服务提供的 SDK 或 API 来实现。为你自己的阿里云 OSS 访问凭证信息,以及将。替换为你希望在 OSS 存储的图片路径。替换为你的本地图片路径,在上述代码中,需要替换。
2024-02-22 09:05:52
531
1
原创 yolov5中path, img, img0s, vid_cap, s = next(self.dataset)代码含义
请注意,我只能根据你提供的代码片段进行推测和解释,并不能确定这些变量的确切含义。:这是一个变量,它可能是一个字符串,表示文件的路径。在这个上下文中,它可能是指一个图像或视频文件的路径。:这是一个变量,它可能是一个图像对象的列表。根据代码的上下文,它可能是通过读取多个图像文件而得到的。:这是一个变量,它可能是一个状态值。根据代码的上下文,它可能是指示数据集中的某个样本的状态。:这是一个变量,它可能是一个视频捕获对象。:这是一个变量,它可能是一个图像对象。根据代码的上下文,它可能是通过读取。
2024-02-21 11:30:13
733
原创 (已解决)AttributeError: partially initialized module ‘pygame‘ has no attribute ‘init‘ (简单易懂)
这个错误通常是由于循环导入引起的。在你的情况下,出现了一个名为'pygame'的模块,它在导入时发生了循环依赖。最后发现是文件命名为pygame了,而pygame是模块名称是否重复造成,python在查找模块时出现错误,将文件名pygame修改成任意非相同的名称即可解决。1. 检查你的代码,确保没有循环导入的情况。循环导入通常发生在两个或多个模块之间相互导入时,可以尝试重新组织你的代码结构,避免这种情况发生。如果以上方法都没有解决问题,你可以提供更多的代码和错误信息,以便我更好地帮助你解决这个问题。
2024-02-11 14:24:47
2413
2
原创 python 连接数据库 报错--1115
在pycahrm上第一次链接数据库遇到报错:pymysql.err.OperationalError: (1115, "Unknown character set: 'utf8mb4'")如图和我问题一样的可以往下看,问题很好解决。我的数据库是MySQL5,免安装版本。
2024-02-02 18:10:43
568
原创 python 集合(用法 干活)
编号 操作 说明 1 集合.add(元素) 集合内添加一个元素 2 集合.remove(元素) 移除集合内指定的元素 3 集合.pop() 从集合中随机取出一个元素 4 集合.clear() 将集合清空 5 集合1.difference(集合2) 得到一个新集合,内含2个集合的差集原有的2个集合内容不变 6 集合1.difference_update(集合2) 在集合1中,删除集合2中存在的元素集合1
2024-01-31 18:39:33
94
原创 python 元组 (用法 干货)
编号 方法 作用 1 index() 查找某个数据,返回数据对应的下标,没有数据报错 2 count() 统计某个数据在当前元组出现的次数 3 len(元组) 统计元组内的元素个数
2024-01-31 18:19:45
134
原创 yolov5 取下边中心点 (解决问题 保姆教程)
运行detect.py 效果如图。在detect.py 文件中。进入 找到下位置添加即可。
2024-01-24 16:53:10
440
1
原创 opencv-画直线, 圆, 多边形, 填充. (干货-简单明了)
【代码】opencv-画直线, 圆, 多边形, 填充. (干货-简单明了)
2024-01-24 13:16:37
498
1
原创 yolov5 绘制警戒区域
是YOLOv5模型的配置文件和权重文件,需要根据实际情况进行替换。是输入图像的文件名,我们也需要将其替换为自己的图像文件。请注意,上述代码中的。
2024-01-24 10:33:30
566
1
原创 在yolov5框框中-画中心点-四个点位置坐标-中心点坐标.(保姆教程, 解决问题)
机器视觉小白 , 逐步在成长中 , 分享一下今日所学 (也是参考各位大佬总结 做的希望对你有所帮助)
2024-01-23 13:28:31
2154
4
原创 下载:pip3 install torch==1.9.1+cu102 torchvision==0.10.1+cu102 torchaudio===0.9.1 报错误(已解决)
python ----- 进入python环境。我是机器视觉小白,会把学习经历分享在csdn中,如果您也是视觉爱好者可以“关注”我,我们一块学习哦~以及适合的CUDA版本,应该使用下面的指令,使用这条指令,可以直接在官方对应的网站检索相应版本下载。print(torch.__version__) ----- 查看版本。
2024-01-19 22:04:38
1213
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人