我想为Text_recognition正确安装Opencv_contrib。你对这个好的过程有什么想法吗?
在安装Opencv 3.1.0和opencv_contrib之前,我安装了leptonia-1.73,protobuf,caffe和Tesseract之后。在我开始安装Opencv 3.1.0和opencv_contrib之后。 但我不使用Texte模块
过程: 的 1。安装leptonia:
$ sudo apt-get install autoconf automake libtool
$ sudo apt-get install libpng12-dev
$ sudo apt-get install libjpeg62-dev
$ sudo apt-get install libtiff4-dev
$ sudo apt-get install zlib1g-dev
$ sudo apt-get install libicu-dev
$ sudo apt-get install libpango1.0-dev
$ sudo apt-get install libcairo2-dev
$ wget http://www.leptonica.org/source/leptonica-1.73.tar.gz
$ tar -zxvf leptonica-1.73.tar.gz
$ cd leptonica-1.73
$ ./autogen.sh
$ ./configure
$ make
$ sudo checkinstall
$ sudo ldconfig
2。安装protobuf
喜欢" https:" // launchpad。" net / ubuntu / trusty /" + package / protobuf-compiler"
3。安装Caffe
喜欢" http:" // caffe。" berkeleyvision。" org" / install_apt"。" html
4。使用Opencv_extra_module_path安装Opencv 3.1.0
$ cd~ / opencv
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE = RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
警告讯息:
警告信息是:joboxlearning @ joboxlearning-VirtualBox:〜/ OpenCV / workspace / text_recognition $ ./Text_recognition 2856985-origpic-28a761.jpg
./ Text_recognition
中描述的极值区域滤波算法的演示程序 Neumann L.,Matas J。:实时场景文本定位和识别,CVPR 2012
初始化完成 opengl支持可用 OpenCV错误:ERClassifierNM1中的错误参数(未找到默认分类器文件!), 文件/home/joboxlearning/OpenCV/opencv_contrib/modules/text/src/erfilter.cpp, 第1035行 在抛出' cv :: Exception' 的实例后终止调用 what():/ home / joboxlearning / OpenCV / opencv_contrib / modules / text / src / efilter.cpp:1035:错误:( - 5) 找不到默认分类器文件!在函数ERClassifierNM1
放弃(核心倾销)
答案 0 :(得分:0)
检查此Dockerfile(https://gist.github.com/joost/52d59321abe31884ab818b806c69426b)它显示了使用Tesseract和Python绑定安装OpenCV 3.1的所有步骤。您应该能够使用OCR和ERFilter等所有功能。
测试它们打开python:
>>> import cv2
>>> cv2.__version__
'3.1.0'
>>> cv2.text # should return the module