ocr.dll是一个验证码识别的动态链接库
这个文件如果是32位编译的,必须用32位的python调用。
暂时不会用java调用,只能用python写个接口然后在java代码中调用。
python代码调用dll文件示例
import ctypes
import os
filePath = "D:/test.jpg"
if os.path.exists(filePath):
with open(filePath, 'rb') as f:
bytes_all = f.read()
f.close()
len_b = len(bytes_all)
pDll = ctypes.WinDLL('ocr.dll')
pDll.init()
check_code_addr = pDll.ocr(bytes_all, len_b)
value = ctypes.string_at(check_code_addr, -1)
print(value.decode('utf-8'))
用Flask将上面的代码包装成接口
from flask import Flask, jsonify
from flask import request
import ctypes
import base64
import os
app = Flask(__name__)
@app.route('/captcha', methods=['POST'])
def check_captcha():