小编Len*_*nny的帖子

OCR(tesseract),图像的智能旋转

我正在开发一个使用tesseract OCR来识别文本的Android应用程序,现在我遇到的问题是,在不同的智能手机上,图像以不同的方式旋转,因此在一个上它处于横向模式,而另一个在纵向模式下.所以现在我想智能地旋转图像,以便Tesseract可以识别文本.这只是可能的两种选择中的一种,但由于用户拍摄照片,它可能也在其中.我不希望用户每次都必须以相同的格式拍摄照片,我想旋转它以满足需要,如果可能的话,没有太多的性能损失.

带有自转子的Tesseract lib似乎对我不起作用.任何人都知道如何解决这个问题.

谢谢

ocr android tesseract rotation

6
推荐指数
1
解决办法
7625
查看次数

C,指向struct中函数的指针,警告"从不兼容的指针类型赋值"

我有一个结构定义如下:

typedef struct {
    char (*behave) (int*);
} BEHAVIOURSTRUCT;
Run Code Online (Sandbox Code Playgroud)

这个结构是在.h文件中定义的,它包含在.c文件中我有一个全局变量(MAX_BEHAVIOURS定义为3):

BEHAVIOURSTRUCT bhvr[MAX_BEHAVIOURS];
Run Code Online (Sandbox Code Playgroud)

并在init中尝试将其设置为此,但在此我收到警告:"从不兼容的指针类型分配"

void init() {
bhvr[0].behave = BHVR_line_follow; // here
...
}
Run Code Online (Sandbox Code Playgroud)

我想要的功能

void BHVR_line_follow(int *currstate){
....
}
Run Code Online (Sandbox Code Playgroud)

通过它的声音我在结构中的声明和函数的指针不是来自同一个版本,但在我看来它们是.但很可能我错了.

c struct pointers function-pointers

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

标签 统计

android ×1

c ×1

function-pointers ×1

ocr ×1

pointers ×1

rotation ×1

struct ×1

tesseract ×1