若干年前有句话“干掉熊猫我就是国宝了”,现如今感觉历史在一天天重演

2016-09-06 17:54:51 +08:00
 sgissb1

无论在 v 站,还是其他技术类站点,有时会看到讨论或变相讨论“某某玩意是世上最好的”之类话题。

就连前段时间,我在做的一个图像处理的项目(用最简单的图像预处理+目标检测来识别答题卡),都被一哥们当着全公司的面说:“是不是答题卡这个项目调一下 opencv 的 api 就行了”,接着这哥们也充斥着各种雷人雷语:“以前做过机器学习,我觉得这个就很简单,可能不超过一百行或者一千行就能写出来的东西”。如果我不是和这位雷人王打过交道的话,我估计都受不了。毕竟 85 还是 82 的哥们,单身,嘴上爱挂着他们 B 公司如何如何的牛逼啥的,其实带个项目都一塌糊涂(早些年我 boss 喊我让我要么连同他的项目一起带算了,看他那么雷,还和我平级,我果断拒绝)

其实早在很多年前(刚毕业 0-2 年)的时候,我也很喜欢对某某技术、某某框架评头论足。自从后来接触了 chromium 、 webrtc 以及一个完整的音视频双向直播以后,我开始逐渐看开。

技术似乎现在被分为两类:工程类技术、科学类技术。 其实大家现在接触的,大多数是工程类技术,为了解决一类或者一群工程类问题演变出来的技术,没有谁好谁坏。只有谁更适合应对这样的场景。正如《设计模式》还是某本书前沿中说的一样:“好的构架师不会对某种设计模式评头论足,而是觉得这样的设计似乎更自然一些。”

人往往就是被一时冲昏头脑,就如我所说的那个雷人王一样,他认为我能做出来,他也一样能做出来一样。当我当着大家的面说:“我们主要在降噪、二值化和目标检测上做了一些事情时”,他居然还没有听明白时,我已经意识到他好像对部分知识的欠缺,以至于我后来和他说:“以前在学校的时候,我图像方向的,和老师搞过空域上的图像比对和图像 0矢量化压缩”时,他都还不知道放下内心的狂妄。

年纪大了一点,发现人就好叨叨。有时候很想把一些经验传播给我周围关系好的人,但发现听得进去的不多,以至于变成现实时,也还在一根筋。

今天也算是看到 v 站以及看书有感而发了。

8778 次点击
所在节点    程序员
86 条回复
9hills
2016-09-07 12:12:00 +08:00
@sgissb1 另外既然您光临了我 4 、 5 年没更新的 github ,我也看了下您的发帖历史(有个帖子还有简历)
大概了解了技术水平,不过看这个帖子从开始就充满的那种奇怪的感觉,道不同不相为谋。

另外絮叨几句,工程实践就是在投入产出中进行平衡,你可以拿答题卡识别各种转进,找各种场景。但是实际上并没有任何的卵用,因为有更简单,更省成本的方案。

比如你说有人随便瞎涂答题卡,要如何如何识别。你知道以前我们高中怎么解决的么,答题卡上乱写乱画直接 0 分。
issues
2016-09-07 12:42:25 +08:00
涨姿势了
canautumn
2016-09-07 12:46:18 +08:00
答题卡识别是个科学问题,用 OpenCV 很快能写出来不错;不过把答题卡识别正确率从 99%提高到 99.99%则是一个工程问题,光用 OpenCV 的 API 是不够
9hills
2016-09-07 12:52:16 +08:00
@canautumn 答题卡的准确率 openCV 没有太大的问题,难点是召回率

但是工程上是可以接受比较低的召回率的
ericls
2016-09-07 12:53:55 +08:00
没读过书的表示以后遇到不懂的就问 遇到牛逼的就学 少说话
canautumn
2016-09-07 13:00:34 +08:00
@9hills 哦原来是这样?按楼上的说法我以为 OpenCV 只是一个框架,算法要自己写;不知道这个东西还自带答题卡检测功能,而且这个功能可以达到很高的准确率和很低的召回率?
Troevil
2016-09-07 13:14:55 +08:00
其实很大一部分时风气问题, 现在这个世道 能吹的总是不会饿死
9hills
2016-09-07 13:15:35 +08:00
@canautumn OK ,你要认真,我可以给你详细写下,希望以后多学语文

OpenCV 自带的方法+简单的数学处理,就可以实现传统答题卡的高准确率识别,但是召回率需要各种优化

另外 OpenCV 不是一个框架,你可以理解是一个 interface 集合,和框架是完全不同的两回事
framlog
2016-09-07 13:25:16 +08:00
貌似 opencv 有对象识别,只要给训练好的 xml 就行
canautumn
2016-09-07 13:30:26 +08:00
@9hills 我语文不好,“简单的数学处理”这几个字没办法忽略吧?
9hills
2016-09-07 13:35:39 +08:00
@canautumn 呵呵,你自己去看你的发言和我的留言

你的:答题卡识别是个科学问题,用 OpenCV 很快能写出来不错;

我的:答题卡的准确率 openCV 没有太大的问题,难点是召回率

哦,好像都省略了『 API 』,只允许你省略,不允许我省略
sgissb1
2016-09-07 13:43:07 +08:00
@9hills 你这人怎么这么搞,你场景都给我定好了?你怎么不来做 CEO ?
sgissb1
2016-09-07 13:45:47 +08:00
@canautumn 请不要和 80w /year 的大神继续聊了,我看着提醒都很烦了。

哥们你让一步,我错了,我不该和大神去争的,毕竟世界是围着他转的。
9hills
2016-09-07 13:48:42 +08:00
@sgissb1 80w /year 只是弥补和像你一样的同事共事的精神补偿金。

另外我终于发现我为什么看到这个帖子立刻很反感,细看了下,原来是喜欢背后同事坏话,这种很 Low 的行为,我只能希望你同事不上 V
canautumn
2016-09-07 13:49:44 +08:00
@9hills 我没有省略“用 OpenCV ”这个“用”字呀…
sgissb1
2016-09-07 13:50:07 +08:00
@xiangtianxiao 图没有,我们是老师自动在页面上编辑题目,然后自动生成图片,打印机打印出来,给学生做,再收回来处理。

特征是由我们做图像的人给出来。
canautumn
2016-09-07 13:51:38 +08:00
@sgissb1 聊天嘛,反正现在大家都没什么事。
sgissb1
2016-09-07 13:54:01 +08:00
@canautumn 垃圾信息太多,我都脑子过滤不过来了。又不见得牛逼的可以改变世界,还这么狂。我都 block 了,哥们你也省省 v 币。你注意看回帖,谦逊的人,很快就有变化。狂妄的人正和我说的那个雷人王各种雷同着。

我实在忍不住了,差点笑喷了。
xxdd
2016-09-07 13:55:45 +08:00
看来题主很稳重 要是我遇到这种人 撕逼加打脸( ̄▽ ̄") ···
SmiteChow
2016-09-07 13:59:09 +08:00
是这样的,不仅计算机科学分为学院派和工程派,现在连工程派都开始分化了:一部分人追求工程极致(代码风格按字符级别矫正,分层接口细到大部分代码是为框架而生,模块化到文件数是 feature 的数倍等),一部分人追求一般的工程质量+适时的重构+ work around 。

我看得很开,觉得大千世界,缤纷不同才精彩。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/304362

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX