- 博客(188)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 yolo自动化项目实例解析(九) 导航
比如我们经常使用的导航,说白了就是寻找两点之间最近的路径,也就是所谓的寻路,我们需要想办法让程序知道他要去哪里,路径包含(起点、轨迹、路径)
2024-11-19 17:28:36
1089
原创 yolo自动化项目实例解析(八)自建UI-键鼠录制回放
第一次回车取消禁止录制,第二次回车开启录制功能,但需要在按一次F8去激活插件中的录制功能,再按一次F8停止录制并返回消息给服务端(这步可以反复操作),第三次回车,关闭录制功能。上面使用者发现一个问题,我们好像无法观测他到底开没开始录制,按下F8没有任何提示,录制完成了也不知道从哪里整的,我们先做一个键盘按键监听器,监听我们确实按下按键并且开始录制了。注意,这里有个set_window_activate(hwnd)的函数是我们之前的代码moni中带的强制激活窗口,这里单开的案例应该是没有的。
2024-10-18 17:30:30
1385
原创 yolo自动化项目实例解析(七)自建UI--工具栏选项
vi state.py2、保存窗口配置3、获取工作栏动作5、保存setting.inidatas/Task/细节参数.ini3、添加菜单4、添加函数5、读取任务包目录下的子目录配置文件6、添加任务包配置datas/Task/Py任务模板/jiaoben.inidatas/Task/Py任务模板/参数.ini8、按键函数
2024-09-29 17:32:38
1556
原创 yolo自动化项目实例解析(六)自建UI(主窗口、预览窗口)
1、新建项目-窗口部件--QDockWidget (483X565)2、添加两个label 大小480 X 270 ,设置样式表3、添加按钮 修改按钮文本 + -#寻路标签背景颜色为黑色#标签背景颜色为灰色这里图里搞错了,yolo那个label应该设置为2、组件名称修改DockWidgetbt_jiabt_jianlb_xunlulb_yolov# 无参数信号,可能用于触发显示某个路径或轨迹的操作# 无参数信号,可能与YOLOv模型有关,用于触发显示模型输出或其他相关操作。
2024-09-26 14:29:42
1254
原创 yolo自动化项目实例解析(四)ui页面整理1 (1.85)
vi main.pymySignal = pyqtSignal(int, str) # 定义自定义信号,并指定信号参数类型。
2024-09-20 10:59:44
769
原创 yolo自动化项目实例解析(二)ui页面整理 1.78
mySignal = pyqtSignal(int, str) # 定义自定义信号,并指定信号参数类型。
2024-09-14 16:29:19
1184
原创 yolo自动化项目实例解析(一)日志格式输出、并发异步多线程、websocket、循环截图、yolo推理、3d寻路 *1.78
如果收到的消息是 "是否回放中 真" 或 "是否回放中 假",则设置 state.状态_是否回放中 为 True 或 False。如果消息以 "录制的脚本" 开头,那么它会提取脚本内容,并更新 state.录制_脚本文本 变量。它首先向客户端发送一条“连接成功”的消息,并将新连接的客户端添加到connected_clients列表中。接着,它进入一个无限循环,接收来自客户端的消息,并根据消息的不同类型更新一些状态变量。如果端口被占用,它会让用户输入一个新的端口号,并将这个新的端口号保存到配置文件中。
2024-09-14 10:50:44
2531
原创 yolo学习 (一) 安装yolov8及训练
我们上面使用的模型都是官方的通用模型,但是如果碰到一些他没见过的,识别的效率会非常低,我们需要给他一些新元素的概念,比如一些游戏中的某些物体,我们可以拿来做训练。模型就是官方拿了好多张图片,每个图片给物体画了个框框,然后打上标记说这个东西就是叫“车”,然后我们拿着做好的模型是怼着新的图片去匹配,把比较相似的框选出来。我想要录制一个3d游戏的训练模型,能够识别图中出现的元素,然后根据元素去判断应该做什么操作,我能用视频转图片的方法提供模型的图片素材吗。首先,你需要收集足够的图像数据。
2024-09-12 17:29:28
3848
原创 Java学习 (七) 面向对象--多态、object类
vi Person.javavi Man.javavi Woman.java vi PersonTest.java vi PersonTest.java返回 4、多态案例展示vi Main.java5、多态的弊端 vi Person.javavi PersonTest.java返回2、finalize 垃圾回收vi Person.javavi PersonTest.java
2024-07-02 15:46:46
837
原创 Java学习 (六) 面向对象--this、继承、方法重写、super
vi Person.javavi PersonTest.javavi Person.java vi Person.javavi PersonTest.java返回vi Person.javavi PersonTest.javavi Person.javavi Person.ava vi person.javavi PersonTest.javavi Person.java 重写和重载的
2024-07-01 15:55:48
1087
原创 Java学习 (五) 面向对象--包概念、封装、构造器
首先,我们需要在项目的源代码目录下创建一个新的包目录。我们前面所有的代码都是直接在test1项目下,src目录下编写的.java文件, src目录就是我们的项目根目录而关于包的名称,通常是会按照公司的反向域名来创建的,比如说我们公司的域名是www.baidu.com,我们可以选择在项目根目录下创建,因为是反向域名,并且会忽略www进行创建,最后的效果如下com.baidu.newpackage(新包的包命)
2024-06-28 15:36:06
722
原创 Java学习 (四) 面向对象--类与方法
/类的属性//方法1System.out.println("打电话");//方法2System.out.println("发消息"+ message);//方法3System.out.println("打游戏");我们在一个java文件种定义了一个类,但是通常不会直接把main放到这个地方,我们会有一个测试文件去用main方法去调用这个文件下的类,上面的手机就相当于是一个对象//创建Phone对象//所有对象声明都是new开头//通过Phone的对象,调用其内部声明的属性或者方法。
2024-06-20 16:20:29
1084
原创 Java学习 (三)条件判断案例
随机产生3个1-6的整数,如果三个数相等,那么称为“豹子”,如果三个数之和大于9,称为“大”,如果三个数之和小于等于9,称为“小”,用户从键盘输入押的是“豹子”、“大”、“小”,并判断是否猜对了。从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”。提示:素数是指大于1的自然数中,除了1和它本身以外不能再有其他因数的自然数,即某个素数n,在[2,n-1]范围内没有其他自然数可以把n整除。花100文钱买100只鸡。
2024-06-20 10:39:14
978
原创 Java学习 (二)关键字、标识符、数组
int num2;num2 = 20#声明数组#声明什么new什么 初始化步骤prices = new double[]{1.1,2.2,3.3} #初始化 并赋值。
2024-06-19 09:48:24
530
原创 前端开发学习 (四) 自定义按键修饰符
如果我们直接在代码的标签里写,那么,按住「F2键」后,是没有效果的,因为「F2键」不是内置的按键修饰符(如果F2不能验证,你可以试一下F7) 另外我们知道,每个按键都有一个键盘码,如下在某一个 vue 对象内部自定义的指令称之为私有指令。这种指令只有在当前vue对象的el指定的监管区域有用。
2023-12-04 16:18:57
910
原创 前端开发学习 (三) 列表功能
Vue.js 允许我们自定义过滤器,可被用作一些常见的文本格式化过滤器可以用在两种表达式中,mustache 插值表达式和 v-bind表达式过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符指示#官方文档我们可以用全局方法自定义一个全局过滤器。这样的话,每一个Vue的对象实例(每一个VM实例)都可以拿到这个过滤器。他需要接受两个参数(过滤器名称、过滤器函数)
2023-11-27 09:48:00
1179
原创 前端开发学习 (一) 搭建Vue基础环境
2、配置环境变量 3、配置npm加速源4、npm安装vue/cli5、创建vue项目返回6、项目目录结构分析项目主目录,所有vue、js、css文件都放在这里,包含如下文件 应用的入口文件,Vue 实例的创建和根组件的挂载都会在这里进行。 存放 Vue 组件文件的目录。 存放静态资源文件的目录,如图片、字体等。 存放路由组件文件的目录,通常用于组织不同路由对应的页面组件。
2023-11-16 16:48:16
1484
原创 Python 框架学习 Django篇 (十) Redis 缓存
既然 Hash 本身就是一个字典,我们通常还会把整个用户表都直接放入一个hash里面可以给这个hash对应的对象 起一个key名为 usertable#添加表数据hmset usertable u2001 id:2001|level:10|coin:1977|name:张三hmset usertable u2002 id:2002|level:13|coin:1927|name:李四#查询表数据。
2023-11-13 16:21:51
2139
原创 Python 框架学习 Django篇 (九) 产品发布、服务部署
【代码】Python 框架学习 Django篇 (九) 产品发布、服务部署。
2023-11-09 13:55:29
1519
原创 Python 框架学习 Django篇 (八) 代码优化、数据库冗余处理
根据session判断用户是否是登录的管理员用户'msg': '未登录',= 'mgr':'msg': '用户非mgr类型',# 将请求参数统一放入request 的 params 属性中,方便后续处理# GET请求 参数 在 request 对象的 GET属性中# POST/PUT/DELETE 请求 参数 从 request 对象的 body 属性中获取# 根据接口,POST/PUT/DELETE 请求的消息体都是 json格式# 根据不同的action分派给不同的函数进行处理。
2023-11-02 16:13:50
688
原创 Python 框架学习 Django篇 (七) ORM关联
接下来,我们添加函数 addorder,来处理添加订单请求,首先我们要了解的是每次添加一个订单,都需要在2张表(Order 和 OrderMedicine )中添加记录 订单表和中间表我们给两张表添加记录,就会往数据库写两次,如果中有一次写入失败了,就会形成脏数据而对应解决这个问题的办法,就是利用数据库"事务"的机制什么是事务把一批数据库操作放在事务中, 该事务中的任何一次数据库操作 失败了, 数据库系统就会让 整个事务就会发生回滚,撤销前面的操作, 数据库回滚到这事务操作之前的状态。
2023-10-25 17:18:50
1408
原创 Python 框架学习 Django篇 (六) 数据表关联
vi Django_demo/paas/models.py vi Django_demo/paas/models.py vi Django_demo/paas/models.py注意返回 vi Django_demo/paas/models.py 3、多对多 vi Django_demo/paas/models.py vi Django_demo/mgr/medicine.py添加路由vi Django_dem
2023-10-24 13:47:20
1374
原创 Python 框架学习 Django篇 (五) Session与Token认证
需要验证请求的cookie里面是否有sessionid,并且检查session表,看看是否存在session_key为该sessionid 的一条记录,该记录的数据字典里面是否 包含了 usertype 为 mgr 的 数据,我们可以把前面数据库增删改查视为我们的主页,只需要从主页函数调用之前去做下检查即可。
2023-10-20 17:03:22
3313
原创 Python 框架学习 Django篇 (四) 数据库增删改查(CURD)
接口文档案例3、路由分发函数 vi Django_demo/Django_demo/urls.py vi Django_demo/Django_demo/settings.py定义api函数vi Django_demo/mgr/k8s.py 定义mgr下的子路由vi Django_demo/mgr/urls.py4、测试验证1、添加数据模型vi Django_demo/mgr/models.pyvi Django_demo/
2023-10-19 16:57:46
1928
原创 Python 框架学习 Django篇 (三) 链接数据库
1、ORM 解析过程 2、python代码与sql语句关系图2、安装pymysql库3、配置django项目指定数据库vi Django_demo\Django_demo\settings.pyvi Django_demo\Django_demo\__init__.py4、创建新项目vi Django_demo/paas/models.py配置说明6、添加联系数据库表vi Django_demo/paas/app
2023-10-18 16:13:26
1637
原创 kubernetes进阶 (三) 基础练习
我自己常用的一些加速源,如果你没有配置过就把下面的加上重启docker服务。这里Completed是正常的。
2023-09-12 16:44:43
1414
2
原创 kubernetes进阶 (一) 环境搭建
之前我的环境可能装过docker或者什么东西,先清理下。替换前缀为阿里云,并拉取。添加kubectl认证配置。
2023-09-01 10:22:15
509
原创 python 自动化学习(四) pyppeteer 浏览器操作自动化
1、selenium //跨浏览器,官方维护的比较好,资料也多,各个版本比较稳定,源码读起来舒服//缺点是配置时需要留心程序语言的版本和驱动版本以及浏览器版本,还有就是本身不支持步//需要重写源码或者利用grid分布式来实现异步2、pyppeteer //是基于chrome官方为chromium定制的自动化测试框架puppeteer而//实现的一个python包装的非官方版本框架,最后一次更新是在2018年//优点就是速度比selenium快,支持异步,常被拿来做爬虫,
2023-08-16 16:32:57
7272
1
原创 Python 框架学习 Django篇 (二) 视图
我们定义的任何同时包含如下特点的函数都被称之为视图函数,也就是我们说的视图1、接受web请求 (request)2、响应web请求 (HttpResponse)本身不限制视图函数定义的位置,但一般放在项目的 views.py 文件中下面的例子中,我们是通过return 将HttpResponse("登录页面") 响应给了web请求,这里的响应信息不只是字符串,也可以直接返回给某个特定页面,或者重定向到其他地址。
2023-05-22 14:56:00
1589
2
原创 Python 框架学习 Django篇 (一) 安装及基本使用
比如说我们想整一套paas平台,可能会有集群信息、资源管理、容器监控等各个模块功能。这都是不同的业务线,我们可以把每条业务线都看做一个App。项目名称: demo。
2023-05-18 16:18:26
2633
1
原创 python 自动化学习(二) 简单结合xlrd的自动化
后面的步骤并不会等待前面的步骤执行成功,而是随着时间自动进行,没有错误修复机制,并且因为本身是模拟鼠标操作的,会占用鼠标不能做其他事情。我们现在拿到了图片,剩下的就是从全屏来获取这个图片在那里了。额,有谁碰上了一起唠唠。
2023-03-14 11:10:41
609
原创 python 自动化学习(一) pyautogui 模块
0、安装模块1、移动到屏幕坐标 6、屏幕识别 方法 作用 pyautogui.locateOnScreen('1.png') 识别单个图片坐标 pyautogui.locateAllOnScreen('1.png') 识别多个图片坐标 案例返回
2023-03-13 15:56:55
736
https://gitee.com/LanRenZhiNeng/lanren-genshin-impact-ai 开源项目
2024-09-23
yuanshen训练模型,5个图片yuanshen训练模型,5个图片yuanshen训练模型,5个图片yuanshen训练模型
2024-09-14
yolov8n.7zyolov8n.7zyolov8n.7zyolov8n.7zyolov8n.7zyolov8n.7zyolo
2024-09-03
django环境测试前端代码
2023-10-19
apache-maven-3.8.6-bin.tar.tz--test
2022-07-19
node_exporter-1.1.0.linux-amd64.tar.gz
2021-03-10
prometheus-2.24.1.linux-amd64.tar.gz
2021-03-08
helm-v3.5.1-linux-amd64.tar.gz
2021-02-01
部署源码k8s 1.18.3 所需软件包
2020-12-10
docker运行容器端口如何映射(不重启服务、不重建容器)
2024-02-27
ldap无法同步 ldap_start_tls failed (-11)
2021-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人