基于Python与OpenCV的纸质票自动统计功能的实现(开篇)

基于Python与OpenCV的纸质票自动统计功能的实现(开篇)

写在开篇

首先允许介绍一下自己的一些情况,想通过亲身经历告诉大家只要思想不滑坡,办法总比困难多。本人深耕自动化行业多年,工作中接触PLC编程和机器人编程较多,研究僧时代的毕业论文方向是嵌入式单片机,所以对编程不是很陌生。本来以为会一辈子从事自动化行业,没想到阴差阳错的让我进入了机关单位,从事党建工作,刚进来的时候真的是迷茫,每天的工作总结起来就是办文、办事、办会,啥也不会,之前的工作经历在这就是泥牛入海,屁用没用,所有的一切从零开始,这让我陷入了深深的迷茫之中。后来,慢慢的熟悉了一些机关的工作,发现了很多让人很无奈的地方, 比如统计票数,依然用老的办法,一个一个的唱票画正,票数太多,每次都会花费好几天的功夫去统计,作为一个不是很合格的程序爱好者,根本不能忍。于是,我下定决心,要做出来一个东西,能减少这种重复而又毫无价值的劳动,从这我开启了我的探索之旅。

这就是让我头疼不已的测评票,他长这样

尝试一

最开始的尝试是在Excel中用VBS做了几个按钮,一个同事念,我负责在表格中复刻结果,这样的好处是不用在纸张上写,底层程序能够统计每个选项的数量,并根据权重得到最终成绩,为了防止按错,我还增加了选项少选或者多选的功能。这次尝试能解决一部分问题,有两个弊端:一是每张测评票不能形成存根,无法进行追溯;二是还是需要一张一张的复刻结果,太费功夫。

我的第一次尝试用了半天的功夫,太粗糙

尝试二

为了解决第一个问题,我决定自学数据库,但是考虑到VBS的局限性,我开始各种百度,发现VB自6.0后就没有更新了,现在再学这个没啥意思,我就开始自学VB.NET,花了一个月的休息时间,终于做出来了,这次可以实现测评对象管理和测评结果的存储,结果存到数据库中,终于实现了结果的可追溯,但是操作起来还是比较麻烦,依然需要一个一个的复刻。(如果有朋友感兴趣,我会单独发一篇博文,这里就不做赘述啦)

这次有了用户管理、登录、增加测评对象等好多功能

为了证明软件不是个鸡肋,我粘贴一部分代码。

 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Ping\Desktop\计票程序new\计票程序new\jpcx.accdb;Jet OLEDB:Database Password=#")
        Dim cmd As 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值