这是一个为海康机器人 VisionMaster 平台开发的辅助脚本,由作者 SHISUYO 个人兴趣完成。
脚本使用 VisionMaster 提供的公开接口编写,用于执行:
基于开源项目 Umi-OCR 提供的 HTTP 接口,
由 VisionMaster 中的脚本实现图片裁剪、转码(Base64)、上传并获取 OCR 数据。
⚠️ 本项目与任何单位或工作项目无关,脚本运行依赖 VisionMaster 平台,仅供学习与参考用途。
- 将软件内的
IMAGE变量转换为 Base64 编码并上传至服务器,获取文字识别结果。 - 将
IMAGE变量保存为 JPG、BMP、PNG、TIF 等格式至本地磁盘。 - 支持将图像保存至共享文件夹或网络驱动器(前提是已正确挂载并拥有读写权限)。
⚙️ 本脚本仅在 VisionMaster 4.3 以上版本测试通过,
4.2 及更低版本用户请自行测试,使用造成的时间或学习成本与作者无关。
Umi-OCR-Socket.sol:主程序文件ImageCut-ImageOCR-Socket(核心模块)Save-Test
Save-Test与Cut-Image为测试模块,实际使用推荐仅保留OCR-Socket以及Image。
- 打开
OCR-Socket模块的编辑程序集。 - 删除以下 DLL 引用:
Microsoft.Extensions.Identity.Core.DLLNewtonsoft.Json.DLLSystem.Drawing.DLL
- 重新导入上述 DLL 文件(在DLL文件夹内已经有了)。
- 按脚本内备注提示使用相应变量。
- in1:接收脚本外部传入的图像变量。
请勿使用灰度图变量,务必选择原始图像源。
- VisionMaster 平台(及其
Script.Methods类库) - .NET Framework 标准库
- Newtonsoft.Json(MIT License)
以上库用户需在本地环境中确保可用,无需随项目一同分发。
本项目遵循 Apache License 2.0 开源协议。
你可以自由使用、修改、分发,但需保留原作者署名。
SHISUYO (施苏悠)
🔗 https://github.com/SHISUYO