因为客户需求,需要针对手机在线和电脑在线的状态客人回复或者发送不同的消息。

比如手机在线的千牛或者旺旺客人就发送”您好,手机旺旺。“

电脑在线的千牛或者旺旺客人就发送“您好,电脑旺旺。”然后再发送一个图片。

每次发消息,都要人工去看,然后再复制黏贴,很累。于是就找到我了。

以前,可以通过网页上的【在线,离线,手机在线】这个图标进行判断。然后剩下的就很好处理了。

但是现在似乎是淘宝方面做了调整,没有手机在线这个状态了,而且网页版的旺旺似乎也不能用了。

那么好吧,那我只能从千牛软件界面上入手了。

本来想用按键精灵的,但是出于后期改造方便,系统兼容性,安装维护方便等等。

所以决定自己造轮子。

总体思路,先获聊天列表的整个蓝色方框(居然是渐变色,哎,我的显示器很低端的,又不是美工,真心没看出来。)

然后,再获取旺旺头像判断是否有手机图标。(偷懒了,其实我是做颜色判断哈哈。)

但是做完之后在思考,其实如果真的去做图像对比的话,好像也不错,就是一个像素一个像素去对比咯。

顶多加一个RGB的容差范围值,但是如果有大小变化差别的话要怎么写呢?

难道把图片一层一层放大缩小拿去判断,这方法太坑了吧?

等有空研究一下图像对比算法吧,可能会很精妙。

OK到此,核心判断功能完成,剩下的就是按客户要求,做剩下的功能了。

为了验证效果,研究+写代码花了1天。

哎,效率还是太低了。

链接:https://pan.baidu.com/s/1gp5WPGzutXygS7NdGlTpBw 
提取码:v51s

手写一个识别旺旺/千牛,手机在线/电脑在线状态的小工具相关推荐

  1. 手写文字怎么识别,手写文字识别的方法

    你知道手写文字识别吗?你手写的文字有识别的经历吗?很多人想把手写的文字进行手别,但是找不到比较好的手写文字识别软件,今天给大家推荐一种在线进行手写文字识别的软件-迅捷PDF在线转换器,怎么操作这款软件 ...

  2. 用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 (zz)

    用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 我想写一系列深度学习的简单实战教程,用mxnet做实现平台的实例代码简单讲解深度学习常用的一些技术方向和实战样例.这 ...

  3. 深度学习笔记:01快速构建一个手写数字识别系统以及张量的概念

    深度学习笔记:01快速构建一个手写数字识别系统 神经网络代码最好运行在GPU中,但是对于初学者来说运行在GPU上成本太高了,所以先运行在CPU中,就是慢一些. 一.安装keras框架 使用管理员模式打 ...

  4. 在MNIST数据集上训练一个手写数字识别模型

    使用Pytorch在MNIST数据集上训练一个手写数字识别模型, 代码和参数文件 可下载 1.1 数据下载 import torchvision as tvtraining_sets = tv.dat ...

  5. 基于TensorFlow深度学习框架,运用python搭建LeNet-5卷积神经网络模型和mnist手写数字识别数据集,设计一个手写数字识别软件。

    本软件是基于TensorFlow深度学习框架,运用LeNet-5卷积神经网络模型和mnist手写数字识别数据集所设计的手写数字识别软件. 具体实现如下: 1.读入数据:运用TensorFlow深度学习 ...

  6. 使用Dl4j训练的一个手写数字识别软件

    DL4J使用之手写数字识别 最近一直在学习深度学习,由于我是Java程序员出身,就选择了一个面向Java的深度学习库-DL4J.为了更加熟练的掌握这个库的使用,我使用该库,以MNIST(http:// ...

  7. python手写多个字母识别_一个带界面的CNN手写数字识别,使用Python(tensorflow, kivy)实现...

    CNN_Handwritten_Digit_Recognizer (CNN手写数字识别) A CNN handwritten digit recognizer with graphical UI, i ...

  8. PYQT5+CNN(TensorFlow-keras)做一个简单的手写数字识别PC端图形化小程序

    目录 前言 一.功能介绍 1.画板识别 2.图片识别 二.UI设计 1.整体设计思想 2.颜色设计 3.Logo 设计 4.按钮设计 三.算法介绍 1.图片预处理 2.数字分割和显示 3.识别算法 4 ...

  9. TensorFlow笔记(3)——利用TensorFlow和MNIST数据集训练一个最简单的手写数字识别模型...

    前言 当我们开始学习编程的时候,第一件事往往是学习打印"Hello World".就好比编程入门有Hello World,机器学习入门有MNIST. MNIST是一个入门级的计算机 ...

  10. Android Studio编写一个手写字体识别程序

    1.activity_main.xml 的代码 <?xml version="1.0" encoding="utf-8"?> <LinearL ...

最新文章

  1. 2015-08-07get方式/post方式
  2. 不需要懂得编程,但却可以使用ggplot2画出论文级别的图?
  3. Mint17 FireFox重装英文版问题
  4. 深度剖析云计算背后采用的具体技术
  5. matlab生成实指数序列、matlab茎状图
  6. android如何让service不被杀死-提高进程优先级
  7. MySQL timediff()函数
  8. 使用指针在函数中交换数值
  9. 3.4 多个例子中的向量化
  10. [JavaME]利用java.util.TimerTask来做Splash Screen的N种方法
  11. android 手机邮件发不出去,Android中小弟我为什么发不了邮件-Android邮件发送详解...
  12. java分布式商城项目环境搭建1-CentOS7.6-安装JDK1.8
  13. 2017 【第八届蓝桥杯省赛】 C/C++ B组
  14. 蚂蚁金服提前批实习面经(2.26)
  15. “但问耕耘,莫问收获”才有机会“碰运气”——新书《成功与运气:好运和精英社会的神话》解读
  16. AB测试是什么,怎么做AB测试
  17. Java的Modifier
  18. python evn安装模块pip
  19. ORAN C平面 Section Extension 1
  20. 不知道照片如何拼图?这3个方法能帮上你

热门文章

  1. sap事务代码_SAP财务常用的MM模块事务代码清单
  2. 苹果iPhone/iPad不越狱怎么破解付费APP?
  3. 微信小程序底部导航栏小效果
  4. python爬取酷狗音乐歌词_Python爬虫:爬取酷狗音乐
  5. PHP开源管理系统 Gms,GMS 一个成熟的gms系统,拥有基本的权限管理和分类,后台很好 Windows Develop 249万源代码下载- www.pudn.com...
  6. 扩展欧几里得算法——java
  7. 10负3次方计算机语言,10的负3次方等于多少?
  8. LTE无线接入网的架构
  9. STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
  10. 信息系统项目管理师(2022年) —— 第 1 章 信息化和信息系统