QT C++调用百度翻译和百度OCR API实现翻译

程序图片:

使用说明:

这里用STM32的英文参考手册举例:

1.词句翻译:        

词句翻译可以直接打字输入,也可以直接CTRL+C、CTRL+V进行粘贴,点击翻译即可。程序可以正常缩放和最大化,文本框也会跟着按比例缩放,即不用担心字符空间不够的问题。

2.截图翻译:

截图翻译,点击截图获取待翻译的图片,并将其显示在文本框里。然后点击OCR,即可将截图中的英文识别,并显示到词句框里。到这里就又变成了词句翻译,点击翻译,即可获得中文。

(1)为社么要将图片显示在文本框中再去OCR?

因为百度给的OCR次数有限,用来避免截错图或手抖图没截全等问题,这样出错了可以再重新截一次,截的图片是对的再去OCR。

(2)为什么显示在文本框的图片,不按文本框大小比例缩放后,再去到框中显示?

考虑到以后可能会截那种细长条的图,比例缩放后可能更难看。而且文本框的图片显示是用来帮助我们确认:是否是显示的这张图片要被翻译。这种情况下就没去改动。

后续待补。。。。。

_____________________________________________________________________________

不想补了,程序可以自己下载下来看看....

下载地址:https://download.csdn.net/download/sinat_42513925/87507435

OCR那边只用了高精度的接口,但其他接口我试了试都能用。

程序下载下来,记得去申请百度翻译和OCR的账号,然后把账号记得改成自己的。

截图工具是直接调用的WIN10自带的哪个。

 

 

_____________________________________________________________________________

后续又增添了其他的接口;还有就是当WIN10自带的截图工具启动不了的话,就改调用快捷键去截图;此外还改进了一些其他发现有些问题地方。不过这些都是在原来的程序的基础上改动的。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值