自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python下实现Tesseract OCR训练字符库(OpenCV-python边缘检测代替jTessBoxEditor手动矫正)

本文详细介绍在Python下实现Tesseract-OCR训练字符库的方法。如果数据集较大,使用jTessBoxEditor对字符进行一一矫正工作量巨大,因此本文讲解如何利用opencv-python对字符进行边缘检测并自动获取最小矩形框坐标,最终生成.box文件,从而完全脱离jTessBoxEditor。

2021-12-19 21:19:53 7000 7

原创 软件实习项目4——校园一卡通管理系统(成品展示)

软件实习项目4——校园一卡通管理系统(成品展示)

2020-12-27 23:26:17 1066

原创 软件实习项目4——校园一卡通管理系统(代码实现)

软件实习项目4——校园一卡通管理系统(代码实现)

2020-12-27 23:13:51 2843 2

原创 软件实习项目4——校园一卡通管理系统(实验准备与设计)

软件实习项目3——校园一卡通管理系统(实验准备与设计)

2020-12-27 22:50:54 1260

原创 软件实习项目3——基于A*算法的迷宫(成品展示)

软件实习项目3——基于A*算法的迷宫(成品展示)成品展示1、开始游戏界面2、游戏主界面3、提示下一关界面成品展示1、开始游戏界面2、游戏主界面3、提示下一关界面

2020-12-27 18:43:44 196

原创 软件实习项目3——基于A*算法的迷宫(代码实现)

软件实习项目3——基于A*算法的迷宫(代码实现)类变量的定义以及类的初始化__init__一、迷宫地图的生成1、初始化地图2、深度优先算法生成迷宫二、玩家走迷宫1、键盘事件2、玩家移动三、A*算法迷宫寻路1、A*寻路2、显示路径和移出脚印四、绘制游戏界面五、游戏开始与结束界面类变量的定义以及类的初始化__init__class MazeMap(QWidget): # 类变量 # 记录已访问的迷宫通路单元的坐标 checked_x = 3 checked_y = 3

2020-12-27 18:21:12 821 4

原创 软件实习项目3——基于A*算法的迷宫(实验准备与设计)

软件实习项目3——基于A*算法的迷宫(实验准备与设计)

2020-12-25 01:27:21 518

原创 软件实习项目2——贪吃喵(猫吃鱼版贪吃蛇)(成品展示)

软件实习项目2——贪吃喵(猫吃鱼版贪吃蛇)(成品演示与项目总结)

2020-12-17 10:19:30 196 1

原创 软件实习项目2——贪吃喵(猫吃鱼版贪吃蛇)(代码实现)

软件实习项目1——贪吃喵(猫吃鱼版贪吃蛇)(代码实现)

2020-12-16 23:25:10 1703 3

原创 软件实习项目2——贪吃喵(猫吃鱼版贪吃蛇)(实验准备与设计)

软件实习项目1——贪吃喵(猫吃鱼版贪吃蛇)(实验准备)实验内容实验内容1、实现贪吃蛇游戏基本功能,屏幕上随机出现一个“食物”,称为豆子,上下左右控制“蛇”的移动,吃到“豆子”以后“蛇”的身体加长一点,得分增加,“蛇”碰到边界或,蛇头与蛇身相撞,蛇死亡,游戏结束。为游戏设计初始欢迎界面,游戏界面,游戏结束界面。2、进行交互界面的设计,要有开始键、暂停键和停止退出的选项。对蛇吃到豆子进行分值计算,可以设置游戏速度,游戏音乐等拓展元素。...

2020-12-15 13:43:27 407 1

原创 软件实习项目1——计算器的设计与实现(项目总结)

项目总结关键步骤、我的关键思路、以及易错点1、中缀表达式转后缀表达式算法2、后缀表达式求值算法3、自定义槽函数的编写关键步骤、我的关键思路、以及易错点1、中缀表达式转后缀表达式算法具体算法见→实验准备关键思路:为方便小数、多位数、负数的运算,写一个函数将原始中缀表达式中的数字用字母来对应,并存入字典中。开头遇到 “-” 或 “-” 跟在运算符之后时,"-"则为负号 。遇到小数点则加入暂存操作数的字符串。中缀转后缀时,操作数均为字母。2、后缀表达式求值算法具体算法见→实验准备关键思路

2020-12-06 14:06:23 392

原创 软件实习项目1——计算器的设计与实现(导出项目)

整体结构以及最终结果整体结构*transfer.py* → [代码见此博客](https://blog.csdn.net/qq_44768504/article/details/110440790)*postfix_evaluation.py* → [代码见此博客](https://blog.csdn.net/qq_44768504/article/details/110453201)*calculator.ui,calculator.py* → [操作步骤见此博客](https://blog.csdn.n

2020-12-06 01:52:29 354 1

原创 软件实习项目1——计算器的设计与实现(主窗口及启动文件——calculator_window.py,main.py)

主窗口 信号和槽 对输入格式的判断主窗口:main_window.py关键点:6个自定义槽函数的编写,包含了对输入运算符的判断from PyQt5 import QtWidgetsfrom PyQt5.QtGui import QIcon, QColorfrom PyQt5.QtWidgets import QApplicationimport ctypesimport sysfrom calculator import Ui_YinYueCalculatorfrom transfer i

2020-12-06 01:35:14 297

原创 软件实习项目1——计算器的设计与实现(ui界面设计——calculator.ui,calculator.py)

ui界面设计拖控件控件样式设计代码Label的styleSheetPushButton(数字、"."、"=")的styleSheetPushButton("C"、"("、")")的styleSheetPushButton("+"、"-"、"×"、"÷"、"⬅")的styleSheetPushButton (History) 的styleSheetui文件转成py文件使用 Qt Designer 对计算器的界面进行设计calculator.ui → calculator.py拖控件21个PushBut

2020-12-05 22:37:01 414

原创 软件实习项目1——计算器的设计与实现(后缀表达式求值——postfix_evaluation.py)(12/5更新)

软件实习项目1——计算器的设计与实现(后缀表达式求值)后缀表达式求值Python的实现# postfix_evaluation函数实现后缀表达式求值def postfix_evaluation(postfix): stack = [] # 操作数栈 for i in postfix: # 1、若为操作数,入栈 if i.isnumeric(): stack.append(i) # 2、若是运算符:将两个操作数出栈

2020-12-01 21:33:22 322

原创 软件实习项目1——计算器的设计与实现(中缀转后缀——transfer.py)(12/5更新)

软件实习项目1——计算器的设计与实现(中缀表达式转后缀表达式)中缀表达式转后缀表达式中缀表达式转后缀表达式Python的实现# transfer函数实现中缀表达式到后缀表达式的转换def transfer(infix): priority = {"*": 2, "/": 2, "+": 1, "-": 1, "(": 3, "#": 0} # 定义一个字典,保存优先级 stack = [] # 栈 postfix = [] # 后缀表达式结果列表 stac

2020-12-01 17:16:41 375

原创 软件实习项目1——计算器的设计与实现(实验准备)

软件实习项目1——计算器的设计与实现(实验准备)项目要求项目思路理论准备中缀表达式后缀表达式项目要求1、能通过设计的按钮控件输入并实现简单算术运算,要求表达式在编辑框中显示,能将运算结果,输出在编辑框内显示;2、能够实现混合运算的求解,算术表达式中包括加、减、乘、除、括号等运算符;并且能够识别括号,优先级正确。3、并保存历史的表达式运算记录。技术准备:图形界面的开发;难点:中缀表达式->后缀表达式,后缀表达式的计算。项目思路1、实现中缀表达式到后缀表达式的转换。2、按照后缀表达式的运

2020-11-30 11:32:31 835

空空如也

空空如也

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

TA关注的人

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