最近直播答题很火,凑了一段时间热门,最好用的还是百度的语音搜索,速度很快。可惜有时候题目太长,没时间去念题,所以琢磨了一下写了这个小小的软件来辅助搜索答案。

基本的思路很简单,要利用安卓的模拟器,题目出来后,把题目截图,然后用OCR识别,最后用百度搜索。

中间绕了很多弯路,想过用tesseract,也用过onenote,识别效果都不好,最后还是不得不用了百度的OCR,虽然是收费的,效果还是刚刚的,识别率基本100%,基本2-3秒出搜索结果。

最终的效果图如下:

看一下视频效果

演示视频一

演示视频二

软件使用很简单,点击“选择识别区域”按钮后,先在屏幕上画个框,题目一出来马上按“识别按钮”,百度搜索结果就出来了。

窗口的代码就不帖了,把python提交的代码贴一下。

# -*- coding: utf-8 -*-
import sys, urllib, urllib2, json
import base64
import StringIO
reload(sys)
sys.setdefaultencoding('utf8')APPKEY=你的APPKey
SecretKey=你的SecretKEY#token
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id='+APPKEY+'&client_secret='+SecretKey
request = urllib2.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib2.urlopen(request)
content = response.read()
result=json.loads(content)
if (content):token=result.get("access_token")url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token='+token
data = {} #
data['languagetype'] = "CHN_ENG"
#data['imagetype'] = "1"# read picture
file = open('question.jpg', 'rb')
image = file.read()
file.close()
data['image'] = base64.b64encode(image)
decoded_data = urllib.urlencode(data)
req2 = urllib2.Request(url, data=decoded_data)
req2.add_header("Content-Type", "application/x-www-form-urlencoded")resp = urllib2.urlopen(req2)
content = resp.read()
result=json.loads(content)linenum=result["words_result_num"]
words=""
for i in range(0,linenum):words = words+ result["words_result"][i]["words"]
f=open(sys.path[0] + '/result.txt', 'wb+')
f.write(words)
f.close()

百万军师v1.0——直播答题答案快速搜索相关推荐

  1. 小程序“成语猜题”v1.0.2答题源码分享

    //答题 suboption1:function(e){ //避免重复提交 util.buttonClicked(this); var qnum=e.currentTarget.dataset.qnu ...

  2. 撒币分钱、喧嚣乱战之后,直播答题2.0更具商业想象力?

    从1月27日开始,央视财经频道连续5天6场的直播答题专场活动将直播答题游戏推向了新的高潮.从城市到农村,从大人到小孩,一股全民答题热潮开始席卷全国. 直播答题游戏正成为国民娱乐新方式. 一.直播答题是 ...

  3. python 拍照搜题_直播答题?Python助你自动搜题赢百万!

    2018年的1月,最火的莫过于各种直播答题App了吧?动辄百万的高额奖金,难易不定.种类繁杂的奇怪问题,紧张刺激的10秒作答,还有推广才能拿到的复活卡,就这样被征服了. 答题的时候想,要是能百度搜题就 ...

  4. 独家 | 直播答题外挂频出、变现困难,疯狂烧钱未来在哪?

    直播答题,2018开年最火爆的游戏,也被称为2018互联网行业的第一个"风口".自1月3日,王思聪在微博上为"冲顶大会"站台后,今日头条旗下的西瓜视频" ...

  5. 直播答题APP撒币背后,这些行业可能被革命!

    1月3日,王思聪在一条强推冲顶大会APP的微博引爆了直播答题游戏.目前,已经有西瓜视频.冲顶大会.KK直播.花椒直播.映客直播推出了直播答题游戏. 直播答题APP游戏如此火爆,它会是下一个风口吗? 一 ...

  6. 分析在线直播答题应用基础架构

    百万级别并发聊天,看直播.撒红包以及答题 的架构挑战是怎么一个体验,今天群主就在这里给大家分析分享一哈技术干货. 2017年刚刚过去,在线抓娃娃热热度还未完全消减.新年伊始,大家还在回首总结.展望未来 ...

  7. 使用即构ZEGO视频直播SDK巧妙地实现直播答题方案

    2017年刚刚过去,在线抓娃娃热热度还未完全消减.新年伊始,大家还在回首总结.展望未来.好奇着2018年会有什么风口的时候,一场以<冲顶大会>.<芝士超人>和<百万英雄& ...

  8. 冲顶大会/芝士超人/花椒直播/头脑王者...答题助手升级版 v1.0

    号外!号外!直播答题助手升级版出来啦!点我下载 首先在此感谢大家的支持!答题助手第一个版本出来后,收到了大家的一致好评,故在此放出升级版v1.0,希望大家喜欢. 本次版本采纳了大家的意见:使用简单.小 ...

  9. 架构解读:如何快速搭建直播答题方案

    欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯视频云 原标题:腾讯云直播答题方案解析 原文链接:https://cloud.tencent.com/developer/articl ...

最新文章

  1. 打开正经图片,你可能会看到一张黄图,这种造假方法能同时骗过AI和人眼
  2. puppet结构图一例
  3. P6378 [PA2010] Riddle 2-sat + 前缀和优化建图
  4. 新自然指数出炉,哪些高校表现突出?
  5. 过滤DataTable中的指定字段重复的行
  6. python俄罗斯方块代码34行_Python:游戏:300行代码实现俄罗斯方块
  7. 高速PCB设计注意事项
  8. 微信小程序上传图片和文件
  9. apex乱码_[请教]apex安装简体中文语言包的步骤
  10. HBase 官方文档0.97.0
  11. 干货:iOS APP与小程序UI设计对比
  12. 数字图像处理——图像边缘检测
  13. 计算机学报在线阅读,ei收录的计算机类核心源:计算机研究与发展计算机学报软件.doc...
  14. 谷歌发布智能绘画工具AutoDraw,只要有这个,谁都可以画画。
  15. HTML和CSS基础学习
  16. 星际争霸十大挖掘性操作
  17. error C2678
  18. MATLAB imagesc中将nan、inf或者特定值设为白色(或透明色)
  19. java153-字符输出流
  20. ARP渗透与攻防(五)之Ettercap劫持用户流量

热门文章

  1. 条码固定资产管理PDA应用
  2. 【硬核万字总结】看完这20道Redis面试题,女朋友都面上阿里了
  3. 英语单词词根词缀和词性互相转换
  4. 苹果CMS安装详细教程
  5. ThingJS技术分享:建筑建模常用软件一览 3D 可视化
  6. VS或VC编译正常,但运行时出现Stack overflow
  7. empty 和 isset 的区别
  8. 洛谷 P3817 小A的糖果
  9. ROS2利用cartographer算法进行激光建图
  10. 爬虫大作业_爬取三星Galaxy_S9论坛