- 博客(22)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 python OCR Tesseract 训练
Ps:Tesseract识别英文和字母效果好中文的话,虽然有训练数据也可以识别,但是效果不是很好Tesseract的安装和使用:1.首先用 pip 下载包pip install tesseract这时还没法直接用,还要下载一些东西2.tesseract我下载的是5.0 64位的版本3.配置环境变量把上面下载的Tesseract-ocr的目录添加到Path中4.可以使用了from PIL import Imageimport pytesseracttext = pytessera
2020-06-27 22:58:04 6301 4
原创 git 使用
简介:git 用于代码的管理,可以根据git日志,了解代码开发日志,对代码的修改进行回退强大得一b1.下载到 git 官网下载(直接搜 git 就可以查到)2.安装安装没有特别的设置,一路默认就行了3.使用完成初始化到你想要git 的文件目录输入:git initPS:文件路径不要有中文记录分别输入git add "文件名"git commit -m "注释"PS:双引号不可省注释中允许存在中文日志查看日志git log回退(回到当时提交日志那时的仓库,所有操
2020-06-27 11:21:53 146
原创 python 换行
代码太长,一行显示不下,需要换行则,打个斜杠就好了gray=cv2.threshold(gray, 0, 255,\ cv2.THRESH_BINARY|cv2.THRESH_OTSU)[1]
2020-06-25 11:24:16 2546
原创 修改文件后是否需要重启服务器
一般来说,前端的页面,在修改时是不需要重启服务器的刷新就行了一次刷新意味着一次新的请求,文件名没变,服务器返回的则是修改后的新文件而对后端的文件进行了修改,则一般是需要重启服务器的相当于跑着的赛车要换胎的话需要停下来...
2020-06-25 11:22:28 2710
原创 python OpenCV 阈值分割
ret,th1=cv2.threshold(img,127,255,cv2.THRESH_BINARY)第一个参数:图片第二个参数:阈值第三个参数:我们提供的一个值第四个参数:阈值分割方式下面是阈值分割的五种不同方式:cv2.THRESH_BINARY(黑白二值)cv2.THRESH_BINARY_INV(黑白二值翻转)cv2.THRESH_TRUNC(得到额图像为多像素值)cv2.THRESH_TOZERO(当像素高于阈值时像素设置为自己提供的像素值,低于阈值时不作处理)cv2.TH
2020-06-23 20:15:21 785
原创 python OpenCV 颜色通道问题 子图颜色异常问题
在python OpenCV中,颜色通道顺序默认是GBR例:b,g,r = cv2.split(img)img=cv2.merge([b,g,r])另外一提,利用 matplotlib 显示时发生颜色异常原因:matplotlib 的颜色通道顺序是RGB所以,要使颜色正确显示,得把图片的GBR转成RGBr_img=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)ps:除了这种转化,还有其他的转化RGB:将色彩解析成红色®绿色(G)和蓝色(B)HSL:将色彩解析为色
2020-06-23 20:09:54 1921
原创 主码自增
alter table student change sno int auto_increment;以后插入时可以缺省主码,让数据库自己自增填充例:stu(id,name)id为主码下面代码是可以成功运行的insert into stu(name) values('小明')
2020-06-23 20:00:41 734
原创 C++抛出异常
int main(){ try { throw exception("login bms server first !"); } catch (exception & e) { cerr << e.what() << endl; } return 0;}这是在黑框框中显示的...
2020-06-23 19:56:03 143
原创 C++ 数组越界后
int main(){ int* a=new int[10]; cout<<&a[111]<<endl; cout<<&a[112]<<endl; delete []a; return 0;}
2020-06-23 19:54:53 211
原创 Java 控制鼠标的一个简单的脚本
import java.util.Scanner;import java.awt.AWTException;import java.awt.Dimension;import java.awt.HeadlessException;import java.awt.MouseInfo;import java.awt.Point;import java.awt.Rectangle;impor...
2020-06-23 19:53:45 2761
原创 虚拟机打开失败解决办法
ps:我也不知道具体时间什么原因导致了虚拟机打开失败,但是这个方法解决了我的问题解决方法:1.管理员方式打开命令行2.输入:netsh winsock reset这是一个命令提示程序,用于将winsock目录重置为默认设置或清除状态。3.重启计算机4.打开虚拟机的目录(不是VMware的目录,是虚拟机的目录)把上面这几个 lck 后缀的文件夹给删了5.成功打开虚拟机...
2020-06-23 19:48:16 3728
原创 单道批处理 多道批处理
手工操作:用户往计算机中插入穿孔的纸带,然后取走记录结果的纸带;电子管,这时计算速度不快单道批处理(监督程序):简单说就是单任务处理,一个任务处理完再处理下一个;晶体管,可以处理一个或多个用户的很多作业多道批处理:多进程处理,有调度算法支持;进程A到系统IO时切换CPU给进程B分时系统:分时间片多用户使用终端实时系统:请求求立马得到处理...
2020-06-18 19:35:18 3136
原创 数据库 权限 语句
将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户;GRANT SELECT ON S TO WANG WITH GRANT OPTION收回用户U4对学生表(STUD)中学号(XH)的修改权限;REVOKE UPDATE(XH) ON STUD FROM U4每个职工只对自己的记录有SELECT权力; Grant select on 职工,部门 when user()=name to allrevoke select on 职工,部门 when user()
2020-06-18 19:18:50 2416
原创 数据库 范式
第一范式:数据不再分例:不允许这样第二范式:有主码即要有可以标识每个对象的码,例:ID第三范式:不存在传递依赖例:模式(学号,姓名,所在院系,学院地点,学院电话)存在以下决定关系:学号->所在院系所在院系->学院地点,学院电话则有学号->所在院系->学院地点,学院电话故该模式不符合第三范式BC范式:属性项不存在部分依赖例:(仓库id,物品id,物品名称)改模式存在关系:(仓库id,物品id)->物品名称故不符合BC范式第四范式:属性项不允许多.
2020-06-18 17:58:41 829
原创 高速缓存Cache的映射方式
一:直接映射简单来说,就是整个Cache,映射到主存中,是一个主存块组(n个连续主存块为一组)地址划分:主存组号,Cache行数,块内地址(按顺序排列的)主存组号:主存块号从0开始,顺序,每n块为一组,从第0组开始Cache行数:表示在Cache块的第几行数据,也表示在主存块组中的第几块块内地址:CPU一次取一字(若干字节,不同计算机可能会不同)的数据而一个主存块可能包含多个字,块内地址则表示要取块内的第几字来一个例子帮助理解:(1)主存地址空间:1GB=2^20B则主存地址为20位,
2020-06-07 10:11:29 2579
原创 程序时间局部性和空间局部性
时间局部性:当前访问的数据,在最近的将来可能还会访问空间局部性:当前访问数据,在最近的将来可能海湖访问其附近的数据因为现在计算机的Cache机制所以写程序时要注意提高程序时间局部性和空间局部性写得好的话,代码的运行效率会有几倍的差别...
2020-06-07 09:34:48 2819
原创 CPU访问地址的过程
一:判断高速缓存Cache的TLB中是否有页表项对应若有,就已经可以得到物理地址了若无二:判断主存的各页框中是否有对应的页表若有,则更新TLB并且转换得物理地址(注意:转换是由MMU完成的)若无三:产生缺页中断,当前进程会暂时挂起,等待主存更新对应的页表首先查看主存中是否存在空闲页框若有,则直接从磁盘中读入对应的页表若无四:运行替换算法此时,已有对应页表,则更新TLB并得到物理地址五:判断物理地址是否在Cache中若有,则访问之若无六:产生Cache缺失中断,进程挂起,再判断
2020-06-07 09:29:21 1452 1
原创 虚拟地址和物理地址
简单地说,物理地址对应实际内存而虚拟地址对应的是由MMU创造出来的虚拟空间一般来说,我们程序中临时生成的地址都是逻辑地址只有在Intel实模式下,逻辑地址才会等于物理地址因为操作系统默认会运行分页机制,采用虚拟内存而有一些记录在手册上的地址,那些是物理地址例如:IO系统的手册...
2020-06-07 09:09:52 439
原创 Win10无法打开相机
一般情况下,在“设置”就可以开启相机但是有些情况是:设备管理器中都没有相机我的解决方法是:用笔记本电脑的快捷键打开相机就有了Fn+F10(不同的笔记本,快捷键可能不同)
2020-06-07 08:47:48 751
如何查看优学院考试的答案
2020-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人