aardio 文档

process.wxOcr 库模块帮助文档

说明

参考源码: https://github.com/EEEEhex/QQImpl

此扩展库仅供技术研究测试,勿作任何不当用途。

aardio 其他 OCR 扩展库: string.ocrLite, dotNet.ocr

process 成员列表

process.wxOcr

微信 OCR 识别库。
只能用于界面线程,不能用于控制台程序

创建微信 OCR 识别对象。
只能用于界面线程,不能用于控制台程序

process.wxOcr()

返回对象:ProcessWxOcrObject

process.wxOcr(weChatDir)

指定包含了 WeChatOCR.exe , mmmojo.dll,mmmojo_64.dll 的目录。
如果这些文件都放在一个目录,只要指定一个参数就可以。

如果找不到目录返回 null。

process.wxOcr(weChatPath,ocrPath)

可选用参数 @weChatPath 指定微信安装路径(包含 WeChat.exe 或者 mmmojo.dll 的目录)。
可选用参数 @ocrPath 指定 WeChatOCR.exe 路径。
一般不需要指定参数,默认会自动搜索并设置这些参数。

如果找不到目录返回 null

在成功创建对象以后,可以用 portable 函数复制 OCR 组件到指定目录。

全局对象 成员列表

mmojoOcrResponse

微信 OCR 识别结果, protobuf.message 对象。
可用 web.json.stringify 转换为 JSON。
可用 web.json.strip() 转换为普通表。

返回对象:processWxOcrOcrResponseObject

ProcessWxOcrObject 成员列表

ProcessWxOcrObject.close()

关闭 OCR 对象。
注意在没退出此对象事件回调函数前,对象还在使用时,不能直接调用 close 函数。
可以改用 winform.setTimeout 异步调用 close 函数

ProcessWxOcrObject.mmmojoDllPath

当前使用的 mmmojo.dll 路径。

ProcessWxOcrObject.ocrPath

当前使用的 WeChatOCR.exe 路径。

ProcessWxOcrObject.onReadPull

ProcessWxOcrObject.onReadPull = function(respBuffer){
    /*忽略这里用不上*/
}

ProcessWxOcrObject.onReadPush

ProcessWxOcrObject.onReadPush = function(mmojoOcrResponse){
    /*mmojoOcrResponse 为 process.wxOcr.OcrResponse 对象*/
}

ProcessWxOcrObject.onReadShared

ProcessWxOcrObject.onReadShared = function(respBuffer){
    /*忽略这里用不上*/
}

ProcessWxOcrObject.onRemoteConnect

ProcessWxOcrObject.onRemoteConnect = function(isConnected){
    /*已连接*/
}

ProcessWxOcrObject.onRemoteDisconnect

ProcessWxOcrObject.onRemoteDisconnect = function(){
    /*已断开,忽略这里用不上*/
}

ProcessWxOcrObject.onRemoteMojoError

ProcessWxOcrObject.onRemoteMojoError = function(errorBuf,errorSize){
    /*忽略这里用不上*/
}

ProcessWxOcrObject.onRemoteProcessLaunchFailed

ProcessWxOcrObject.onRemoteProcessLaunchFailed = function(errorCode){
    /*忽略这里用不上*/
}

ProcessWxOcrObject.onRemoteProcessLaunched

ProcessWxOcrObject.onRemoteProcessLaunched = function(){
    /*忽略这里用不上*/
}

ProcessWxOcrObject.portable()

提取 OCR 组件绿化独立版到指定目录。

ProcessWxOcrObject.sendRquest(files,callback)

ProcessWxOcrObject.sendRquest(/*发送识别图象请求。  
参数 @file 可指定一个或多个文件路径参数,  
也可以传入一个包含多个文件数据的数组。  
可选用最后一个 @callback 参数指定接收识别结果的回调函数。  
回调函数的第一个参数为  process.wxOcr.OcrResponse 对象*/,  
    function(mmojoOcrResponse){  

    }  
)

Markdown 格式