自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 paddleOCR官方给的训练数据标签转换成能够训练的数据标签

1.下载paddleOCR的数据集,发现训练与测试标签txt为这样2.上图中的数字对应官方给的字典中的汉字的行数3.将标签转换为能够训练的标签4.转换代码#include <fstream>#include <iostream>#include <vector>#include <string>using namespace std;int main() { int n = 5990; vector<stri

2021-03-11 17:43:32 613

原创 C++基础,删除指定文件夹以及文件夹下的所有文件

直接附上代码,做个笔记。/* 删除指定目录以及目录下的所有文件*/#include <iostream>#include <io.h>#include <direct.h>using namespace std;void listFiles(string dir);int main() { //目录路径 string dir = "C:\\Users\\JSM-SQ\\Desktop\\face\\faces"; listFiles(di

2021-02-04 15:27:57 7516 1

原创 C++基础,输出目录下的所有文件的路径

附上代码,做个笔记。/* 输出目录下面的所有文件的路径,如果有子目录,会进到子目录*/#include <iostream>#include <io.h>using namespace std;void listFiles(string dir);int main() { //目录路径 string dir = "C:\\Users\\JSM-SQ\\Desktop\\face\\att_faces"; listFiles(dir); system(

2021-01-29 15:23:06 1233

原创 C++基础,判断文件是否存在,存在即删除,不存在创建

直接贴上代码,做个知识小积累#include <iostream>#include <fstream>#include <io.h>using namespace std;int main() { string file_path = "C:\\Users\\JSM-SQ\\Desktop\\face\\list.txt"; if (_access(file_path.c_str(), 0) == 0) {//文件存在删除 if (remove(

2021-01-29 10:32:41 2666

原创 opencv,C++实现图像中检测人脸

参考博客:https://blog.csdn.net/u012679707/article/details/803769691.搭建VS2015+opencv3.4.1环境2.如果opencv3.4.1下搜索不到训练好的人脸检测模型,就是haarcascade_frontalface_alt.xml文件,手动下载xml文件下载链接:链接:https://pan.baidu.com/s/1VZwhNO8beb-PYtxITgPOug提取码:rxv23.在项目目录下新建一个xml文件夹,

2021-01-28 14:13:48 1789 4

原创 使用Win10自带的OCR,Windows.Media.Ocr.Cli.exe

1.win10操作系统2.下载Windows.Media.Ocr.Cli.exe链接:https://pan.baidu.com/s/1S7Gns01q46eP8-hEs5kvaA提取码:sevp3.使用方法a.将Windows.Media.Ocr.Cli.exe和测试图片放到同一目录下b.控制台进入到同一目录下c.输入:Windows.Media.Ocr.Cli.exe x.pngd.看到识别出来的文字...

2021-01-11 13:55:51 8341 4

原创 使用Tesseract-OCR训练自己的数据集,提高OCR准确率

1.上一篇文章使用的是训练好的数据集,但是结合自己的需求,会出现一些识别错误的问题,所以需要训练自己的数据集。(需要的朋友可以查看我的上一篇博客)2.测试完成之后,写成文档,做个记录,同时有需要的朋友可以直接下载文档。3.文档中有详细的步骤,以及所需的下载链接,都可以下载到,不用在网上各种寻找。链接:https://pan.baidu.com/s/14AKWDDBzMruCLaeh8NmmxA提取码:ybwk...

2021-01-08 16:49:09 1574 1

原创 安装Tesseract-OCR,实现文字识别

Tesseract-OCR安装使用简单,能够实现中英文文字识别1.最近需要用到OCR,测试完成之后,写下文档,做个记录,需要的朋友可以直接百度网盘下载2.文档中有很详细的步骤,还有所需的下载链接链接:https://pan.baidu.com/s/1c8j0MgxGZ_tGhcEPC3yaKw提取码:fc87...

2021-01-08 16:42:04 427 1

原创 使用VS2015,office 2007自带的OCR组件来实现OCR功能

使用VS2015,office 2007自带的OCR组件来实现OCR功能,使用语言C#直接附上整理的word文档,文档里面有详细步骤与下载链接,需要的朋友可以直接下载尝试。word文档下载地址:链接:https://pan.baidu.com/s/12h9WHP_a1MJ0uHEgR34opA提取码:cb6l...

2021-01-07 16:56:06 868

原创 opencv + C++进行简单图像模板匹配

1.在原图上裁剪一块作为模板图像,如果图像不是裁剪的, 大小有变化的话,会影响匹配结果。2.运行代码/* 简单图像模板匹配*/#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>#include <algorithm>#include <cstdlib>using nam...

2020-12-23 15:32:34 1922

原创 opencv+opencv_contrib+VS2019环境搭建中的许多坑

搭建opencv+opencv_contrib+VS2019环境花费了好多天,遇到各种奇怪的问题,比如文件下载不了,安装完成之后没有x64文件夹,折磨了几天终于搭建完成,写下这篇文章,做个记录,也希望可以帮助到后来的朋友们,少走弯路。参考的文章链接:https://blog.csdn.net/YMilton/article/details/102898814大家先看完这篇文章,不要...

2020-04-28 11:55:47 2488 4

原创 python,使用sobel算子进行图像水平或者垂直方向边缘检测

使用Sobel算子进行图像水平或者垂直方向边缘检测,比较简单,直接附上代码:import cv2import skimagefrom skimage import io,data,color,filtersimport matplotlib.pyplot as pltif __name__ == "__main__": #图片路径 img_path = "faul...

2019-10-15 21:30:24 3725

原创 python,opencv实现canny边缘检测

直接调用cv2中的Canny函数,直接附上代码:import cv2if __name__ == "__main__": #图片路径 img_path = "fault1.jpg" img = cv2.imread(img_path, 0) #cv2.Canny(img, 200, 300) #第一个参数是需要处理的原图像,该图像必须为单通道的灰度...

2019-10-15 21:25:36 396

原创 Python获取文件夹下的文件名称和文件路径,已经封装好,可以直接使用

输入文件夹的路径,获取文件夹下的所有文件名称和文件路径,已经封装好,可以直接调用,非常方便。import osdef get_file_path(dir_name): listPath = [] for root,dirs,files in os.walk(dir_name): #遍历文件 for file in files: ...

2019-10-12 14:50:39 1065

原创 支持向量机svm入门:使用svm实现sklearn自带的手写数据集识别

直接附上代码,代码中有注释# -*- coding:utf-8 -*-import sysfrom sklearn.datasets import load_digits # 加载手写数字识别数据import pylab as plfrom sklearn.model_selection import train_test_split # 训练测试数据分割from sklea...

2019-10-10 11:29:02 1922 1

原创 python鼠标点击图片,获取点击点的像素坐标

直接附上代码:import cv2import numpy as np#图片路径img = cv2.imread('031.jpg')a =[]b = []def on_EVENT_LBUTTONDOWN(event, x, y,flags, param): if event == cv2.EVENT_LBUTTONDOWN: xy = "%d,%d" %...

2019-10-10 11:10:02 8097 6

原创 tensorflow入门:使用sklearn自带的鸢尾花数据和tensorflow进行鸢尾花分类

文章主要使用sklearn自带的鸢尾花数据和tensorflow深度学习框架进行鸢尾花的分类,是深度学习入门的一个小案例,适合初学者入门练手。

2019-10-10 10:40:15 3284

原创 springboot跳转jsp页面

1.创建spring starter project    创建时选择maven项目。2.引入jar包依赖,在pom.xml文件中新增如下内容&lt;!-- tomcat支持 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &...

2018-05-22 16:33:21 3997

原创 Springboot跳转html页面

1.首先在pom文件中引入模板引擎jar包&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-thymeleaf&lt;/artifactId&gt;&lt;/dependency&gt;2.在applicati...

2018-05-07 15:16:01 2132

原创 E: Some index files failed to download. They have been ignored, or old ones used instead.

ubuntu apt-get update失败1.出现错误:E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。解决方法:把 /var/...

2018-04-18 15:39:38 1170

原创 java连接mysql数据库时,插入中文显示?的问题解决方案

1.在xml中配置连接数据库的参数时在jdbcUrl属性后面加上连接数据库时的连接字符串编码&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;c3p0-config&gt; &lt;default-config&gt; &lt;property name="driverClass"&gt;com.mysql.jdbc.Driv

2018-04-18 15:35:02 1004

原创 int,long型表示的整数范围

unsigned   int   0~4294967295   int   2147483648~2147483647 unsigned long 0~4294967295long   2147483648~2147483647long long的最大值:9223372036854775807long

2018-01-22 15:38:48 11979 1

原创 输出pojo类的信息时,显示包名加地址的情况

因为pojo类里面缺少了toString()方法,可直接生成。

2018-01-10 09:47:51 363

原创 24点

题目内容: 问题描述:输入4个数,通过 加、减、乘、除运算看能否得到 结果 24,每个数只用一次。输入描述输入四个正整数输出描述能通过某种方式得到24则输出1,不能则输出0输入样例6 6 6 6输出样例1思路:因为只有四个数,外面套了一个全排列,对四个数进行排列,里面套了三个

2017-10-18 10:55:04 606

原创 螺旋矩阵

题目内容: 一个从里向外逆时针转出来的螺旋n*n的矩阵 输输入描述矩阵的规模,0~50,如5表示5行5列的矩阵输出描述矩阵的规模,0~50,如5表示5行5列的矩阵,每个数占5位输入样例5输出样例25 24 23 22 2110 9 8 7

2017-09-27 20:26:57 384

原创 特别的幸运数

题目内容:YF不爱名利,所以他既不喜欢6,也不喜欢8。他的幸运数字是4和7。如果一个数字中只包含4和7,他就认为这个数字是他的幸运数。现在给你两个正整数a,b,要求返回a,b之间的幸运数的个数,包括a,b本身。输入描述第一行输入数目n,表示后面有n组ab第2行开始,每行一组a b, 空格隔开。输出描述每行输出一个数,即a,b之间的

2017-09-27 19:02:49 278

原创 考新郎

题目内容: 国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的:首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.最后,揭开盖头,如果找错了对象就要当众跪搓衣板.. 假设一共有N对新婚夫妇,其中有M个新郎

2017-09-27 11:32:32 301

原创 开心

题目内容:没有买到奥运会的门票让YF伤心不已,为了使自己开心起来,他去找周围的人聊天,每找一个人聊天,他就会耗费一定的体力,但他会得到一定量的快乐。YF试图使自己尽可能的高兴,但一旦体力耗尽了(为零或为负),他也就挂了,就一点快乐都没有了。现在Yk初始有100点体力,他最多可以获得多少快乐?输入描述数据分多组,对于每组数据:第一行为n,表示有YK的n(0

2017-09-27 11:12:38 209

原创 砝码组合

题目内容:用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81。则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。本题目要求编程实现:对用户输入的重量(1~121),给出砝码组合方案(用加减式表示,减代表砝码放在物品盘)。例如:输入:5输出:9-3-1输入:19输出:27-9

2017-09-25 17:50:37 626

原创 花儿朵朵

题目内容:春天到了,花儿朵朵盛开,hrdv是一座大花园的主人,在他的花园里种着许多种鲜花,每当这个时候,就会有一大群游客来他的花园欣赏漂亮的花朵,游客们总是会询问,某个时间有多少种花儿同时在盛开着?hrdv虽然知道每种花儿的开花时间段,但是他不能很快的答出游客的问题,你能编写一个程序帮助他吗?输入描述第一行有个整数t,表示有t组测试数据,每组测试数据第一行为两个

2017-09-25 17:29:43 324

原创 涂色问题

题目内容: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法。输入描述输入正整数n输出描述输出结果输入样例5输出样例30程序代码#inc

2017-09-25 17:21:07 916

原创 判断转弯

/*思路:通过斜率来比较 */#include using namespace std;int main(){ double x1, y1; double x2, y2; double x3, y3; double k1, k2; cin >> x1 >> y1; cin >> x2 >> y2; cin >> x3 >> y3; k1 = (y2 - y1

2017-09-24 16:38:36 400

原创 分苹果算法

题目内容:把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?M, N为自然数。说明:如有7个苹果,2个盘子,则(5, 1, 1)和(1, 5, 1)和(1, 1, 5)都是同一种分法。输入描述第一行一个整数表示数据的组数(多组数据),对于每组数据第一行是苹果个数M (1 ≤ m ≤ 100) ,第二行是盘子个数N(1 ≤ n ≤

2017-09-24 11:18:07 9920 1

原创 n皇后问题

题目内容: 国际象棋中的皇后可以沿着水平线,垂直线,或者斜线前进,吃掉遇到的所有棋子,如果棋盘上有八个皇后,则这八个皇后如何相安无事的放置在棋盘上,1970年与1971年, E.W.Dijkstra与N.Wirth曾经用这个问题来讲解程式设计之技巧。该题要求N皇后的放置结果共有多少种输入描述输入一个正整数N(N小于16)输出描述输

2017-09-20 10:44:41 640 1

原创 组合数

题目:找出n个自然数(1,2···n)中取r个数的组合,例如当n=5,r=3时所有组合为1 2 3 1 2 41 2 51 3 41 3 51 4 52 3 42 3 52 4 53 4 5此题只需求出组合数的个数输入描述:5 320 18输出描述:10 190#include using namespace

2017-09-19 19:57:49 303

原创 单元最短路径问题Dijkstra算法

题目内容: 有5个城市(A,B,C,D,E),其中每个城市到其他城市的直达距离已知,两个城市之间只有一条公路。计算从城市A到其他任意城市的最短路径距离。输入描述4行数据, 第一行是A到(B,C,D,E)的直达距离,第二行是B到(C,D,E)的直达距离,。。。,第4行是D到E的直达距离。输出描述A城市到(B,C,D,E)的最短距离。

2017-09-19 17:35:19 1183

转载 JAVA中上转型对象的详细解释

Java中上转型对象的详细解释首先是方法的参数是父类对象,传入子类对象是否可行然后引出Parent p = new Children();这句代码不是很理解,google的过程中引出向上转型要理解向上转型又引出了动态绑定从动态绑定又引出了静态绑定程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定

2017-08-17 09:38:05 357

.cache.zip

编译opencv3.4.1时,会出现文件下载不了的问题,可以直接下载.cache文件夹,然后覆盖掉opencv3.4.1目录下的.cache文件夹

2020-12-28

Linux实验文档

Linux上课实验文档,熟悉一些基本的Linux操作命令,按照文档一步一步操作,学习Linux操作命令的使用。

2018-11-29

计算机网络课程设计

计算机网络课程设计,从零开始搭建一个网络系统,包括内网,外网,以及配置路由等等。

2018-05-22

计算机网络实验报告

计算机网络课程的实验报告,路由器配置,网络协议,网关,域名解析等等计算机网络基础配置方法。

2018-05-22

SpringBoot实现jsp页面跳转简单实例

一个简单的SpringBoot实例,通过控制器实现jsp页面的跳转。

2018-05-22

JavaWeb基于SSM框架的课程设计

JavaWeb课程设计,用SSM框架实现的一个管理报修,维修的系统。客户报修,然后维修人员进行维修,维修之后进行结算相关费用。

2018-01-13

空空如也

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

TA关注的人

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