小编use*_*046的帖子

如何使用tesseract和opencv从相机中提取文本

我正在使用tesseract 3.02和opencv让tesseract实时识别我的相机中的文字.

但效果非常糟糕.结果不可读,无法流畅地显示图像.我认为这是我的代码问题.

有人可以给我一些关于如何修改它的建议吗?

非常感谢!

#include "stdafx.h"
#include <string>
#include <opencv2/opencv.hpp>
#include <time.h>


using namespace std;
using namespace cv;


int main() {

    // [1]
    tesseract::TessBaseAPI *myOCR = 
            new tesseract::TessBaseAPI();

    // [2]
    printf("Tesseract-ocr version: %s\n",
           myOCR->Version());
    printf("Leptonica version: %s\n",
           getLeptonicaVersion());

    // [3]
    if (myOCR->Init(NULL, "eng")) {
      fprintf(stderr, "Could not initialize tesseract.\n");
      exit(1);
    }

    //??IplImage??
    IplImage* pFrame = NULL;

    //?????
    CvCapture* pCapture = cvCreateCameraCapture(-1);

    //????
    cvNamedWindow("video", 1);

    //????
            time_t last_time = time(NULL);
    while(1)
    {

        pFrame=cvQueryFrame( pCapture );
        if(!pFrame)    break;
        cvShowImage("video",pFrame);
        char c=cvWaitKey(33); …
Run Code Online (Sandbox Code Playgroud)

ocr opencv tesseract

0
推荐指数
1
解决办法
6138
查看次数

标签 统计

ocr ×1

opencv ×1

tesseract ×1