opencv跟tesseract-ocr的区别与联系

opencv和tesseract-ocr的区别与联系
最近发现了有道词典上面的取词功能很好奇他是怎么做成的。
上网查找了有关于图像识别的资料发现介绍OCR和opencv的有很多,可是还是不是很懂两者之间到底有什么区别。
查找过ocr软件但是网上说的赛酷OCR 和汉王的文本王并没有说明什么原理,opencv里面是利用c++写算法来的,但是真正的道理本人还是不了解,****上面大神比较多,还望各位大神求解!!!

------解决方案--------------------
opencv专注机器视觉
tesseract专注字符识别
opencv貌似研究的更广 
------解决方案--------------------
opencv是一个计算机视觉库
open source computer vision library
可以去http://wiki.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5看看文档

tesseract-ocr
https://code.google.com/p/tesseract-ocr/

Tesseract is probably the most accurate open source OCR engine available. Combined with the Leptonica Image Processing Library it can read a wide variety of image formats and convert them to text in over 60 languages. It was one of the top 3 engines in the 1995 UNLV Accuracy test. Between 1995 and 2006 it had little work done on it, but since then it has been improved extensively by Google. It is released under the Apache License 2.0.