自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 在树莓派中 设置启动脚本 双击运行

运行您的Python程序。:确保在正确目录运行。

2025-05-29 15:34:30 253

原创 树莓派 cron 定时任务 设置定时开关脚本 我的是有图形界面(tk) 系统环境

是 Linux/Unix 系统里的一个守护进程(后台程序),专门用来定时执行你指定的任务(命令、脚本等)。echo $XAUTHORITY # 一般是 /home/admin/.Xauthority。确保脚本文件用的是 Unix 格式换行,避免 Windows 格式导致执行失败。添加定时任务(比如每天 21:49 启动,21:50 停止)/ 先测试。(cron 表)里,cron 会根据你设定的时间点自动触发执行。在这里注意我的路径和你的路径是否有区别。你把想定时执行的命令写到。

2025-05-29 10:27:40 797

原创 树莓派设置静态ip 永久有效 我的需要设置三个 一个摄像头的 两个设备的

此方法适用于较新的Raspberry Pi OS版本,支持同时绑定多个IP地址到同一网卡,且配置清晰稳定。文件,添加以下内容以忽略eth0接口的自动分配。目录下新建或修改网络配置文件(如。

2025-05-28 09:13:45 459

原创 树莓派安装中文字体和中文输入法

im-config # 选择fcitx。

2025-05-27 19:53:56 909

原创 树莓派4B 在系统环境安装snap7 西门子plc通讯包(佟掌柜专用)

在代码中显式指定路径import osos.environ['SNAP7_LIBRARY'] = '/usr/lib/libsnap7.so' # 提前添加在导入 snap7 前。

2025-05-26 19:13:48 696 1

原创 树莓派安装GStreamer 方法 (没有虚拟环境)

的方法 但是有些小伙伴可能没操作名表 虚拟环境的 需要虚拟环境的python的头文件在 cmake配置的时候要写的明确 否则否则生成不出。验证:在终端运行 , 修改下方代码 修改成你的摄像头用户名,密码,IP. 看看能不能出画面 不能出画面就是核心库没有安装好。, 通过cmake配置后安装到python环境中 (我的理解哈 不知道这样描述对不对)make, 所以这次通过树莓派自身的python 安装一次GStreamer ,之前写了一篇基于虚拟环境的 在树莓派中配置。验证:可以显示版本号。

2025-04-25 13:50:33 345

原创 树莓派安装GStreamer ,opencv支持, 并在虚拟环境中使用的安装方法

首先是我在树莓派中 使用OpenCV 读取网络视频流, 如海康威视 通过rtsp协议地址读取 会发生延迟和丢包的情况 后来使用ffmpeg和OpenCV 读取视频流 丢报的问题减少了 但是长时间运行 还是会造成延迟和卡顿 最后直接卡死画面 后来试了一下GStreamer 管道流 是树莓派支持的 但是原生的OpenCV库 不支持GStreamer 需要通过cmake 改写 以下是办法。目录: 按照你的opencv 目录进入。2`进入 OpenCV 源码并创建。1`下载原文件并解压。3`激活你的虚拟环境。

2025-04-24 15:34:00 430 3

原创 树莓派连接网络摄像头(海康威视/大华),开始运行很流畅时间久了会有延迟 在时间久点卡死的解决办法

网络设备(如路由器、防火墙)通常会关闭长时间没有活动的连接,以节省资源或防止潜在的安全问题。通过启用keepalive机制并设置合理的keepalive间隔,可以有效防止这种情况的发生。我的代码中加入了 重连机制 但是会很平均的间隔5分钟一次重连 查找原因说是摄像头的绘话机制就是默认的5分钟 目前加上了上面的参数 解决了健哥分钟重连的问题。:通过定期发送keepalive消息来维持RTSP连接的活跃状态,防止连接因为长时间没有数据传输而被关闭。:启用RTSP流的保持活动(keepalive)机制。

2025-04-16 14:04:36 325

原创 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 346

原创 java oop编程

Java OOP的核心概念包括对象、类、封装、继承、多态和抽象。这些概念共同构成了面向对象编程的基础,通过它们可以更好地组织代码,提高代码的可维护性和可扩展性。

2025-02-10 00:29:13 936

原创 通过脚本实现自动将标签内容复制到下一个标签文件中

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 434

原创 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 753

原创 springboot AOP切面编程

AOP:用于将横切关注点与核心业务逻辑分离。切面:通过@Aspect注解定义,包含多个通知。通知:如@Before@After@Around等,用于在特定连接点执行动作。切点表达式:用于定义哪些方法会被切面拦截。Spring Boot中的AOP功能非常强大,能够帮助你实现日志记录、事务管理、安全性等横切关注点,从而使代码更加模块化和易于维护。

2025-02-09 23:42:38 581

原创 springboot 事务管理

声明式事务管理:通过注解实现,推荐使用。编程式事务管理:通过或实现,适用于复杂场景。Spring Boot的事务管理非常强大且灵活,能够满足大多数应用场景的需求。

2025-02-09 23:37:32 1477 1

原创 lambda 表达式 介绍

【代码】lambda 表达式 介绍。

2025-01-13 15:38:50 436

原创 如何快速进入mysql8-(亲测有效,干货)

中找到如图所示的应用 添加到桌面。第二步: 点击应用 直接。即可, 是不是很简单。

2024-03-16 23:09:04 209

原创 python环境 向钉钉发送图片信息 (亲测有效)

【代码】python环境 向钉钉发送图片信息 (亲测有效)

2024-02-26 17:05:19 2254 3

原创 python 向钉钉机器人发送信息 (亲测有效)

我设置成“测试”,然后找到这段代码"content": "还需要设置钉钉机器人— 找到安全设置 —设置自定义关键词。写入的消息需要包含测试字段 就可以在钉钉显示了。先把python代码给大家。

2024-02-23 14:07:01 1909

原创 timestamp和time.time() 的区别

而time.time()是Python中的一个函数,用于获取当前时间的timestamp。它返回的是一个浮点数,表示自1970年1月1日午夜(格林威治时间)以来的秒数。可以通过调用time.time()来获取当前时间的timestamp。timestamp是指某个特定时间点的标记,通常表示为一个整数或浮点数。在计算机科学中,timestamp常用于记录事件发生的时间,比如文件的创建时间、数据的更新时间。timestamp和time.time。

2024-02-23 10:22:45 268

原创 python 链接 钉钉机器人代码

替换为您钉钉机器人的实际access token。您可以在钉钉群设置中获取该token。这段代码将向钉钉机器人发送一条文本消息,您也可以根据需要发送其他类型的消息。

2024-02-22 17:29:58 378 1

原创 python 将本地图片上云

通过这样的方式,你可以将本地图片上传到阿里云 OSS 中。不同的云服务提供商可能有不同的 SDK 和 API 用于上传文件,具体操作可能会有所不同,可以参考对应云服务的文档进行操作。要将本地图片上传到云存储,可以使用云服务提供的 SDK 或 API 来实现。为你自己的阿里云 OSS 访问凭证信息,以及将。替换为你希望在 OSS 存储的图片路径。替换为你的本地图片路径,在上述代码中,需要替换。

2024-02-22 09:05:52 566 1

原创 yolov5中path, img, img0s, vid_cap, s = next(self.dataset)代码含义

请注意,我只能根据你提供的代码片段进行推测和解释,并不能确定这些变量的确切含义。:这是一个变量,它可能是一个字符串,表示文件的路径。在这个上下文中,它可能是指一个图像或视频文件的路径。:这是一个变量,它可能是一个图像对象的列表。根据代码的上下文,它可能是通过读取多个图像文件而得到的。:这是一个变量,它可能是一个状态值。根据代码的上下文,它可能是指示数据集中的某个样本的状态。:这是一个变量,它可能是一个视频捕获对象。:这是一个变量,它可能是一个图像对象。根据代码的上下文,它可能是通过读取。

2024-02-21 11:30:13 772

原创 (已解决)AttributeError: partially initialized module ‘pygame‘ has no attribute ‘init‘ (简单易懂)

这个错误通常是由于循环导入引起的。在你的情况下,出现了一个名为'pygame'的模块,它在导入时发生了循环依赖。最后发现是文件命名为pygame了,而pygame是模块名称是否重复造成,python在查找模块时出现错误,将文件名pygame修改成任意非相同的名称即可解决。1. 检查你的代码,确保没有循环导入的情况。循环导入通常发生在两个或多个模块之间相互导入时,可以尝试重新组织你的代码结构,避免这种情况发生。如果以上方法都没有解决问题,你可以提供更多的代码和错误信息,以便我更好地帮助你解决这个问题。

2024-02-11 14:24:47 2734 2

原创 python 连接数据库 报错--1115

在pycahrm上第一次链接数据库遇到报错:pymysql.err.OperationalError: (1115, "Unknown character set: 'utf8mb4'")如图和我问题一样的可以往下看,问题很好解决。我的数据库是MySQL5,免安装版本。

2024-02-02 18:10:43 634

原创 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 109

原创 python 字典(用法 干货)

编号。

2024-01-31 18:28:55 137

原创 python 元组 (用法 干货)

编号 方法 作用 1 index() 查找某个数据,返回数据对应的下标,没有数据报错 2 count() 统计某个数据在当前元组出现的次数 3 len(元组) 统计元组内的元素个数

2024-01-31 18:19:45 150

原创 python 列表 (用法大全)

统计容器内有多少元素小白自学笔记,有不对的地方多包容 谢谢.

2024-01-29 15:43:58 256

原创 yolov5 取下边中心点 (解决问题 保姆教程)

运行detect.py 效果如图。在detect.py 文件中。进入 找到下位置添加即可。

2024-01-24 16:53:10 460 1

原创 opencv-画直线, 圆, 多边形, 填充. (干货-简单明了)

【代码】opencv-画直线, 圆, 多边形, 填充. (干货-简单明了)

2024-01-24 13:16:37 517 1

原创 yolov5 绘制警戒区域

是YOLOv5模型的配置文件和权重文件,需要根据实际情况进行替换。是输入图像的文件名,我们也需要将其替换为自己的图像文件。请注意,上述代码中的。

2024-01-24 10:33:30 589 1

原创 在yolov5框框中-画中心点-四个点位置坐标-中心点坐标.(保姆教程, 解决问题)

机器视觉小白 , 逐步在成长中 , 分享一下今日所学 (也是参考各位大佬总结 做的希望对你有所帮助)

2024-01-23 13:28:31 2359 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 1355 1

原创 在Jupiter中开发python

在cmd中输入这两行代码 *号位置可以命名一致 好区分。

2024-01-16 23:29:25 443 1

原创 anaconda 终端指令

2024-01-16 23:26:20 415 1

原创 机器视觉(1/11)

小白自学笔记

2024-01-11 16:45:56 390

原创 机器视觉(1/11)

小白自学笔记

2024-01-11 09:22:47 373

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除