自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (19)
  • 收藏
  • 关注

原创 python中yield用法

yield在函数中的功能类似于return,不同的是yield每次返回结果之后函数并没有退出,而是每次遇到yield关键字后返回相应结果,并保留函数当前的运行状态,等待下一次的调用。如果一个函数需要多次循环执行一个动作,并且每次执行的结果都是需要的,这种场景很适合使用yield实现。

2017-09-28 20:54:41 26769 1

原创 ubuntu下tesseract 4.0安装及参数使用

tesseract是一个开源的OCR引擎,最初是由惠普公司开发用来作为其平板扫描仪的OCR引擎,2005年惠普将其开源出来,之后google接手负责维护。目前稳定的版本是3.0,4.0版本加入了基于LSTM的神经网络技术,并且支持中文识别。ubuntu下安装:终端输入以下命令:sudo add-apt-repository ppa:alex-p/tesseract-oc

2017-09-28 20:53:27 13725 1

原创 python中list用法及遍历删除元素

列表(list)是python的基本数据结构,list中每一个元素都分配一个位置索引,可以通过索引访问元素值,list不要求数据项有相同的数据类型。list初始化list由一个方括号加内部由逗号分割出的不同数据项组成,初始化:list1 = [1,2,3]list2 = ['a','b',1,2]list3 = []list4 = [0]*10 #分配10个值都为0的元素

2017-09-25 20:24:28 13197

原创 ubuntu中使用apt-get安装zbar

apt-get是linux中常用的shell命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-get命令一般需要root权限执行,所以前边一般跟着sudo命令。Zbar是一个开源的二维码(包括条形码)解码器,可以识别来至于视频流,图像文件、手持扫码器和视频设备(如摄像头)等二维码识别,支持EAN-13/UPC-A, UP

2017-09-23 16:48:35 6048 6

原创 Linux下使用pip安装keras

Keras是一个底层使用Theano或TensorFlow的深度学习框架,它的设计参考了Torch,用Python语言编写,也很方便使用Python调用,是一个高度模块化的神经网络库,支持使用GPU和CPU。pip是一个安装和管理Python包的工具。在Pip的帮助下,可以方便的安装一些依赖包。Keras的后端默认使用的是TensorFlow,安装的第一步可以先安装TensorFlow:pip i

2017-09-23 07:11:26 12397

原创 python中optparse模块用法

python中optparse模块用法optparse模块主要用来为脚本传递命令参数,采用预先定义好的选项来解析命令行参数。首先引入optparser模块,然后执行初始化,实例化一个OptionParser对象(可以带参,也可以不带参数),再为命令行添加选项,示例:from optparse import OptionParserusage="show something us

2017-09-20 21:12:05 15083

转载 Python里的一些注释规范

写代码注释是一件很重要的事情,如果你写的一段函数给别人调用那么往往都需要配上一些基本的注释。写好代码可以让别人容易阅读你的代码。试想一 下:如果你在github上面找到一段你想要的代码,这段代码有200行,可能这些代码我们要进行改造,那么这时候如果代码中都没有恰当的注释,我们可能要用比较久的时间去通读一下他的代码。相反,如果这些代码有一些恰当的注释,我们可能会更加好理解一点。学会注释是编码

2017-09-19 22:26:34 30486

原创 python中的异常处理try/except/finally/raise

异常发生在程序执行的过程中,如果python无法正常处理程序就会发生异常,导致整个程序终止执行,python中使用try/except语句可以捕获异常。try/except异常的种类有很多,在不确定可能发生的异常类型时可以使用Exception捕获所有异常:try:except Exception,e:print Exception,":",etry/excep

2017-09-19 09:23:17 7673

原创 Python之Split函数

python中的split()函数用来拆分一个字符串,通过指定的分隔符对字符串进行切割,返回切割后的字符串列表listsplit()函数用法:str.split(str=' ',num=string.count(str))参数str表示分隔符,默认为空格,但是不能为空(''),若字符串中没有查找到指定的分隔符,则把整个字符串作为列表的一个元素参数num表示分割次数,如果存在

2017-09-16 15:22:56 12803

原创 ubuntu中pytesseract 安装与使用示例

1. 安装 tesseract-ocr 包安装方法: sudo apt-get install tesseract-ocr++2. 安装 PILPIL(python imaging library)是python中的图像处理库安装方法: sudo apt-get install python-imaging++3. 安装 pytesseract

2017-09-16 10:31:07 8752 5

原创 在ubuntu中搜索文件或文件夹的方法

whereis+文件名用于程序名的搜索,搜索结果只限于二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s),如果省略参数,则返回所有信息。 特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.2.find / -name 文件名 特点:准确,但速度慢

2017-09-16 09:18:27 165723 1

转载 优化VMware提高虚拟机运行速度的技巧

vmware虚拟机如何设置不当的话会造成运行速度慢,并影响主机运行,甚至会出现死机。以下是提高vmware虚拟机运行速度的几个技巧:文章来自:http://blog.csdn.net/shanzhizi1        修改preference中的选项(全局设置)a         进入设置界面的方法如下图所示:b         修改虚拟机

2017-09-15 21:06:37 18681

转载 在 Ubuntu 16.04 中安装支持 CPU 和 GPU 的 Google TensorFlow 神经网络软件

TensorFlow 是用于机器学习任务的开源软件。它的创建者 Google 希望提供一个强大的工具以帮助开发者探索和建立基于机器学习的应用,所以他们在去年作为开源项目发布了它。TensorFlow 是一个非常强大的工具,专注于一种称为深层神经网络deep neural network(DNN)的神经网络。深层神经网络被用来执行复杂的机器学习任务,例如图像识别、手写识别、自然语言处理、聊天机器人等

2017-09-13 23:03:40 1027

原创 Ubuntu+anaconda环境里安装opencv

在Ubuntu的Anaconda环境下安装OpenCV比较方便,直接在终端中输入以下命令:conda install --channel https://conda.anaconda.org/menpo opencv这个方式安装的是OpenCV2.4.11版本,如果要安装OpenCV 3版本,把上述命令中的 opencv换成 opencv3就行了,安装的是3.2.0版本...

2017-09-13 22:37:23 24284 8

转载 SecureCRT连接(内网和外网)虚拟机中的Linux系统(Ubuntu)

最近在学习Linux,看了网上很多SecureCRT连接本地虚拟机当中的Linux系统,很多都是需要设置Linux的配置文件,有点繁琐,所以自己就摸索了一下,把相关操作贴出来分享一下。  SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。这样操作的时候不必进入到linux桌面,可以更方便的在命令行

2017-09-10 15:24:35 3512

Tensorflow-Multi-GPU-Training.rar

使用Tensorflow数据并行,多GPU训练的demo。模型是一个image2image的模型,参考了dncnn。训练数据转为TFRecord文件。

2020-07-28

pytorch训练图像分类模型pth转ONNX并测试

1. 搭建自己的简单二分类网络,使用pytorch训练和测试; 2. 将pytorch训练的pth模型转换成ONNX,并编码测试; 3. 含训练和测试数据,含训练ok的pth模型和ONNX模型,含完整python和C++实现; 4. 使用方法:首先运行“TrainTestConvertOnnx.py”执行“训练数据读入、模型训练、模型测试、导出onnx”,再运行“TestOnnx.cpp”测试onnx(需要配置OpenCV);

2019-10-29

基于生成对抗网络的图像去模糊

1. 根据给定的模糊图像生成视觉上完整并且统计上一致的去模糊图像,提升模糊图像的清晰度,使用生成性对抗网络(GAN)为基础的深度学习架构; 2. 含训练数据、训练代码以及测试样例,基于keras框架。

2018-08-22

Tensorflow训练的角度检测Resnet模型

Tensorflow训练的角度检测Resnet模型,分为4个分类,用来检测文本角度

2018-05-24

SqueezeNet模型文件及使用

SqueezeNet是一个小型化的网络模型结构,在保证不降低检测精度的同时,将原始AlexNet模型压缩至原来的1/500(模型文件< 0.5MB,原始AlexNet模型约为200MB)。

2018-03-15

Tensorflow文字定位、tesseract识别

Tensorflow文字定位、tesseract识别

2018-02-13

CNN+GRU+CTC不定长中文识别模型训练和测试

Keras训练CNN+GRU+CTC不定长中文识别模型工程代码,含模型文件

2018-02-10

tensorflow训练的识别验证码模型

注意:本资源是文章“tensorflow训练验证码识别模型”(https://blog.csdn.net/dcrmg/article/details/79005532#comments)的示例模型,分享的目的仅仅是为了让整个训练测试流程可以跑通,不保证准确率!不保证准确率!不保证准确率!训练流程都懒得跑一下,只想着下载别人一个模型可以打天下的伸手党请绕道!!! 以下是原始说明: 用tensorflow训练的识别数字验证码的模型,包括checkpoint、crack_capcha.model-1600.data-00000-of-00001、crack_capcha.model-1600.index和crack_capcha.model-1600.meta 共4个文件

2018-01-08

python中xlutils模块(版本2.0)

python中生成一个xls/xlsm文件使用xlwt模块,读取本地的xls文件使用xlrd模块; xlutils模块实现读取本地的xls文件并编辑后保存回本地的功能,是xlrd和xlwt两个模块的桥梁。

2017-10-26

jTessBoxEditorFx-2.0-Beta part2(part1&&part2;)

jTessBoxEditorFx-2.0-Beta 第二部分,共两个部分,jTessBoxEditor用于tesseract字符样本训练过程中合并图片和调整 .box 训练文件;支持中文字符编辑和训练

2017-10-14

jTessBoxEditorFx-2.0-Beta part1(part1&&part2;)

jTessBoxEditor2.0 Fx版本,用于tesseract训练中合并训练图片和 .box 文件调整。支持中文编辑,第一部分,共两个部分

2017-10-14

Windows平台下 Java运行时环境(虚拟机)安装包javaSetup8u144.exe

Windows平台下 Java运行时环境(虚拟机)安装包javaSetup8u144.exe

2017-10-14

tesseract简体中文语言包chi_sim.traineddata

tesseract简体中文识别包chi_sim.traineddata文件,不用提醒说要把文件放到...\Tesseract-OCR\tessdata\文件下吧? 聪明的你可以在这里免费下到tesseract所有的语言包:https://github.com/tesseract-ocr/tessdata/find/master

2017-10-14

Windows下Tesseract 4.0安装包

Windows平台下tesseract4.0版本安装包,无意收分,无奈平台规定最少2分,无分的同学可以去这里下载,一样一样的~~~ http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe

2017-10-14

图片标注工具LabelImg v1.3.3

LabelImg_win版用于图片标注,可方便创建自己的数据集,方便进行深度学习训练。这个是WINDOWS平台版本不需编译。

2017-09-12

张正友相机标定Opencv实现(完整程序+棋盘图)实例源码

张正友相机标定Opencv实现,附棋盘图和14张不同角度标定图。 包含完整的工程代码,有详细的注释说明,一键运行。实现了相机标定、输出相机内参、外参、旋转和平移矩阵、标定效果评价、以及使用标定结果对原始棋盘图进行矫正。

2016-10-26

贪吃蛇小游戏实现

贪吃蛇游戏,C++、Opencv实现 设计思路: 1.显示初始画面,蛇头box初始位置为中心,食物box位置随机 2.按随机方向移动蛇头,按a、s、d、w键控制移动方向,分别为向左,向下,向右,向上 3.蛇头位置与食物box位置重合,则把食物box加入到蛇身向量arraryBox里,并设置食物box为第一个元素 4.蛇身各个box移动规律是,每次移动后一个box的位置变为前一个box的位置 5.蛇头移动超越边界,游戏结束

2016-08-01

90年代经典“手游”—拼图板小游戏Opencv实现

Opencv通过模板匹配和鼠标响应函数实现90年代风靡全国小盆友的经典“手游”拼图板小游戏,类似于Windows 7自带小工具“图片拼图板”,支持设置拼图板的行数和列数,有兴趣可以下载来玩一玩

2016-07-29

直方图反向投影的肤色检测

肤色检测的基本步骤: 1.截取一部分肤色区域,作为检测目标的样本; 2.对样本做直方图计算,并归一化直方图; 3.利用归一化后的直方图,通过calcBackProject函数在原图像中检索,与样本具有表现一致的直方图区域将会被作为肤色检测出来;

2016-07-28

空空如也

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

TA关注的人

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