现在在弄openCV的OCR,不知道怎么展开,求大神指点迷津一些思路什么的,要求可以自己训练,识别字符数字

作者&投稿:沈卢 (若有异议请与网页底部的电邮联系)
用opencv做一个物品识别,请讲下基本思路。~

太简单了,1颜色分割 2轮廓检测 3形状识别(多边形拟合)4. surf 或者sift识别
我一天就能搞完


假设已经把验证码图片保存到本地了
验证码识别的大致步骤
1,读取图片到bitmap
2,进行灰度操作
3,进行才二值操作
4,如果有干扰点 一般用滤波器或八邻域去干扰点
5,如果有干扰线 如果是简单的直线可以用扫描法,八后法等,复杂的应该根据特点调整算法
6,如果有干扰色块 也应该想法去除
7,如果有较大的倾斜 需要进行适当校正
8,此时得到的应该是比较干净的字符了,如果是非粘连的可以直接用投影法分割成单个字符
如果有粘连,需要根据图形特点从算法上做相应的处理,保证大致分割正确
9,分割成单个字符以后,如果字符比较正常 变形扭曲程序不大,可以直接用模式识别
如果变形扭曲较厉害,一般建议使用神经网络进行训练后再识别
如果是比较简单的验证码可以使用网上的一些组件,我常用的一个是OcrKingApi
不是太复杂的识别效果还可以,关键是免费的。使用文档可以看一下文库的链接
http://wenku.baidu.com/view/b5b6721555270722192ef7b3.html
字符识别没大必要用openCV 你不觉得它太大了吗,而且它的主要适用于计算机视觉方面的处理
如果是变形比较厉害的可以用神经网络训练 常用的有BP ,SVM等


你好,我使用Opencv是出错“Null pointer(null filename) in function...
这个是要取main函数的参数运行,第二个参数是要读取的文件名,应该是你直接用VC运行了,要在dos提示符下运行,怕麻烦的话,直接改参数吧 include "highgui.h"int main(int argc,char** argv){ IplImage* img=cvLoadImage(“XXXX.XXX”);\/\/XXXX.XXX是你要打开的图像文件名,要考到程序目录下 cvN...

我想学OpenCV,需要一些什么样的基础
作为计算机视觉的开源库,OpenCV强大而实用,下面分享一下我学OpenCV的经验。刚开始是由于大学生创新项目的原因,在大二的时候就开始接触,当时我已经有了C++和Java的基础了。不过先声明一下,两种语言我都学得不怎么样,囧~既然你想学C++版的OpenCV的API,那就要掌握C++的基础知识,特别是类、继承方面...

opencv 内存不足 我在运行video demo(视频图像运动目标检测)时出现了...
请仔细检查每帧图像检测做完之后有没有释放内存,while里面开辟了多少次内存就得释放多少次,不然每帧图像都开辟很多内存,视频稍微大点就会造成内存不足。

OpenCV解压后应该放在什么目录?
OpenCV知识一个库文件,你下载下来可以放在任何位置,记住这个路径,在配置vc6.0或者vs2008时,只要你能找到这个文件位置就可以,但是我建议你最好别放在C盘,因为配置VC中会生成很多重要文件在里面,玩意以后重做系统了,这些东西就没了,而且这个库是可移植的,也就是你生成好了,可以给别人用,也可以...

VS2008下安装OpenCV,代码运行后显示错误:无法打开文件opencv_core231...
应该是没有成功配置opencv,所以显示link时无法打开文件“opencv_calib3d231.lib;”如果前面安装都没错的话,我把最后两步给你列一下,你对照着看看:进入 计算机->属性->高级系统设置->环境变量 在path添加 1. install中的bin路径:G:\\junhua\\opencv\\vs2008\\install\\bin;(这里添加自己安装的路径...

能不能将工业摄像机拍摄数据用Opencv读取
可以用,用SDK获取图像数据,再将其图像区域的内存链接到 cvImage就可以了。似乎是 cvSetData 这个指令。我用的是维图的摄像头,python语言,最早的那台设备已稳定使用三年。

opencv从初学到学会人脸识别需要多久,一年之类能学会吗?
你是学生,or工作?。。其实差不多 用空余时间的话学的话(假设每天两小时,包括写代码和调试),以我的经验,,有点久远了,嗯,好像两个月差不多了,其实那东西一通就通的,多看看人家的代码,反正就是弄好架构套函数嘛,我是这样理解的,至于里面更深的算法思想,我现在也没搞清,不过不影响...

我想知道opencv边缘检测中的sobel,canny算子的数学原理需要去理解吗...
如果要学习的话,有本书叫仿真影像学,可以拿来看一下,里面各种算子的原理讲的很清楚。如果只要有个初步理解,百度百科就行http:\/\/baike.baidu.com\/view\/676368.htm http:\/\/baike.baidu.com\/view\/4709162.htm 这些算子原理都很简单的,学习一下不会花很多时间,建议你最好学习一下,知其然更要...

opencv 好学吗?
这要看你的兴趣和时间,其实也就是opencv函数的调用,买本《学习opencv》,先照着里面例子学习,然后多看看论坛上大家编写的程序,多动手做做,也不是很难的,关键是要学会里面的算法,这个是最重要的。只要知道了算法,调用里面的函数还是很简单的!

一张瓶盖图(背景为纯白),用PS旋转10度后,再用OPENCV的某个变换函数,将...
1:会有影响。旋转的是图像中心。2:如果转换为智能图形就不会有这个问题。3:算法要看你自己的本事。4:有缺陷。

东昌府区15581851026: 如何用OPENCV做OCR的功能? -
钮包壹枚: 不同的字母 数字 找到不同的特征 典型的做法,求出不同方向的 矩 然后扫描的字母,数字,同样的方法求 矩 对比

东昌府区15581851026: tesseract - ocr怎么设置只匹配数字+大写字母?怎么设置字符的宽度 -
钮包壹枚: 可以通过配置Tesseract来使用Tesseract进行OCR,opencv和opencv的C#版本Emgu都集成了Tesseract这个工具. 但是在使用时经常会出现误判,比如把“s”识别成“5”,把“1”识别成“l”或“i”.可以设置相应的参数来识别指定范围的字符. 下面是Emgu中关于这...

东昌府区15581851026: opencv和tesseract - ocr的区别与联系,该如何解决 -
钮包壹枚: tesseract-ocr是一款ocr软件,它也是基于计算机视觉相关的技术,但是它只是针对ocr领域的,也只能处理相对简单的文字识别环境.而opencv是一款通用的计算机视觉库,里面提供了许多基础的计算机视觉相关计算功能,同时还有一些成熟的算法.它俩都是计算机视觉工具,但是opencv偏向通用型,tesseract-ocr是专门针对文字识别的.

东昌府区15581851026: 现在想用OPENCV作运动目标的识别和跟踪,用什么方法最好,最快入门? -
钮包壹枚: 你的意思是:机器人在摄像头监视的范围内运动,用这个摄像头来捕捉该机器人的运动,是吗? (1)背景中只有机器人这一个物体运动吗? (2)背景的光线会不会有较大的变化?(例如:晴天,阴天......) ============================...

东昌府区15581851026: 使用OpenCV如何获取图像每个像素的灰度值?? -
钮包壹枚: #include"cv.h" #include"highgui.h" #include using namespace std; int main(int argc, char** argv) { IplImage* src = cvLoadImage( "0.bmp", 0 ); //导入图片 int width=src->width;//图片宽度 int height = src->height;//图片高度 for (size_t row=...

东昌府区15581851026: 我现在需要用OpenCV做个对图像和视频的处理程序 -
钮包壹枚: OpenCV可以从摄像头读取视频,然后逐帧按图片读出来 或者读取视频,也可以一帧一帧的保存成静态图片格式并处理 函数是cvQueryFrame

东昌府区15581851026: 图像处理编程,用什么比较好?opencv?matlab?现在只需要实现图像显示的功能,帮忙 -
钮包壹枚: 果断matlab I=imread('D:\kid.jpg');%读D盘根目录下的kid.jpg imshow(I);%显示图片

东昌府区15581851026: 为何我的opencv2.1的版本里面,找不到cvcam.h?,我现在要用里面的函数,该怎么办? -
钮包壹枚: 要安装DirectX SDK开发包,它可以从微软官方网站上下载,安装后,用VC6.0打开BaseClasses.dsw,之后Build|Batch build,选中Debug和Release并Rebuild all.再次打开C:\DXSDX\Samples\C++\DirectShow\BaseClasses里面的两个文件夹:Debug和Release,将当中的strmbasd.lib和strmbase.lib复制到C:\DXSDK\Lib中.最后将库路径和头文件路径添加到VC的路径设置中.

东昌府区15581851026: opencv编译时错误”fatal error LNK1104: 无法打开文件“opencv - world310d.lib” WIN10+VS2013+OPENCV3.0 -
钮包壹枚: 1、右键点击vs2013属性.点击链接器-输入-附加依赖库,检查路径是否是绝对路径.2、配置附加依赖项的时候,把版本号改为opencv_world320d.lib,就可以了. 编译有两种:Debug和Release,分别对应opencv_worldxxxd.lib和opencv_...

东昌府区15581851026: 介绍一个好用,识别率高的OCR给我吧,要能识别图片上的文字和图片的 -
钮包壹枚: 文字象素12以下的用mini OCR ,识别率超高但是不能识别图形,建议你用图形软件把章先弄下来,最后手动插入WORD,至于汉王,尚书,清华紫光这些,不敢恭维,用过一次之后再也不想了,我也找了很久,没遇到过更好的OCR软件

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网