41 QList<QPointF> points;
49 Q_DECLARE_PRIVATE(
DOcr)
52 explicit DOcr(QObject *parent =
nullptr);
80 QScopedPointer<DOcrPrivate> d_ptr;
bool breakAnalyze()
设置中断当前识别操作,执行此函数前需要确保插件已就绪
bool setImage(const QImage &image)
设置需要识别的图片,执行此函数前需要确保插件已就绪
bool loadPlugin(const QString &pluginName)
通过插件名加载已安装的插件
QStringList languageSupport() const
获取插件支持的语种列表,执行此函数前需要确保插件已就绪
bool loadDefaultPlugin()
加载默认插件,默认插件内嵌在 dtkocr 中,可以直接使用
QString simpleResult() const
获取格式简单的整体识别结果,执行此函数前需要确保插件已就绪
QStringList imageFileSupportFormats() const
获取支持读取的图片文件类型,执行此函数前需要确保插件已就绪
bool setImageFile(const QString &filePath)
设置图片文件路径,让插件从文件读取图片,图片的类型需要包含于 DOcr::imageFileSupportFormats 的返回值内,执行此函数前需要确保插件已就绪
QString resultFromBox(int index) const
获取指定文本框内的识别结果,执行此函数前需要确保插件已就绪
bool pluginReady() const
获取插件加载状态
QStringList installedPluginNames()
获取已安装的插件名称列表,不包含默认插件
bool setAuth(const QStringList ¶ms)
设置鉴权参数,执行此函数前需要确保插件已就绪
QString pluginExpandParam(const QString &key) const
获取插件的自定义拓展参数设置情况,执行此函数前需要确保插件已就绪
bool setPluginExpandParam(const QString &key, const QString &value)
设置插件的自定义拓展参数,执行此函数前需要确保插件已就绪
QList< HardwareID > hardwareSupportList() const
获取插件支持的硬件列表,执行此函数前需要确保插件已就绪
QImage imageCached() const
获取之前设置成功的图片数据,执行此函数前需要确保插件已就绪
QStringList authKeys() const
获取插件的鉴权参数关键字,此项一般用于需要额外授权才能使用的插件,执行此函数前需要确保插件已就绪
bool setLanguage(const QString &language)
设置识别的语种,语种需要在包含于 DOcr::languageSupport 函数的返回值中,执行此函数前需要确保插件已就绪
bool setUseHardware(const QList< QPair< HardwareID, int > > &hardwareUsed)
设置允许插件使用的设备,可以一次指定多个设备,执行此函数前需要确保插件已就绪
bool isRunning() const
获取是否正在进行识别操作,此接口的调用位置一般和 DOcr::analyze 函数不在同一个线程内,执行此函数前需要确保插件已就绪
bool analyze()
执行识别操作,识别操作一般耗时较长,程序流程会在此阻塞较长时间,执行此函数前需要确保插件已就绪
QList< TextBox > textBoxes() const
获取识别到的文本框,执行此函数前需要确保插件已就绪
QList< TextBox > charBoxes(int index) const
获取识别到的文本框中的单个字的字符框,执行此函数前需要确保插件已就绪
bool setUseMaxThreadsCount(int n)
设置允许插件最多可以开几个线程,执行此函数前需要确保插件已就绪