用opencv的dnn模块实现Yolo-Fastest的目标检测

最近在微信朋友圈里疯传的Yolo-Fastest(github代码地址是https://github.com/dog-qiuqiu/Yolo-Fastest),据说模型非常小,且运行速度快,而且,这个YOLO-Fastest算法满足所有平台的需要。不论是PyTorch,还是Tensorflow,又或者是Keras和Caffe,可以说是全平台通用。但是我没有看到用opencv的dnn模块做前向推理的,于是我就想编写一个程序用opencv的dnn模块做Yolo-Fastest的前向推理。而在此之前,就已经有用o
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

极简主义OCR

用opencv的dnn模块做OCR,实现对图片中的文本检测与识别,其中文本检测用的是EAST,文本识别用的是CRNN。程序的运行不依赖任何深度学习框架pytorch,tensorflow等等的,只依赖opencv,numpy,math和argparse这4个python库,做到极简主义OCR。下载源码的地址是https://github.com/hpc203/ocr-dnn在运行程序前,按照README.md里的提供的模型文件地址下载模型文件后,就可以运行程序了。在编写这个程序时,我一直有个疑惑,.
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

<论文解读>YOLOv1:You Only Look Once

论文传送门: You Only Look Once: Unified, Real-Time Object DetectionAbstract作为one-stage算法的开篇, YOLOv1提出使用回归的方法得到bbox. 相较于tow-stage算法把提取bbox(bounding box)和分类分开来做, YOLOv1直接从图片中回归出bbox并进行分类. 因为用的beckbone比较简单, 主要特点就是快, 速度方面能轻松超越其他state-of-the-art算法, 可以做到端到端的实时检测(45
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

厚薄读书法

一、把书读薄读一本书,比如三国演义,先按照年代关系,捋清事件发展顺序,知道分久必合合久必分的梗概。然后,再集中到一个个故事,最终,对其中的优美的篇章达到记忆、背诵。比如C语言,你首先应该知道,学过C语言,我们可以从文件中读取数据,进行处理,然后输出到文件。然后,你要知道,文件中有大量数据,需要存储到数组或者链表中,才能处理。你还要知道,大量数据的处理,也离不开一条一条数据的循环处理。这样文件、数组、链表、循环等知识点就理清了。而这么多东西,如果一股脑都撞进来,也不现实。好了:
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

哈士奇不是人,但360真是狗啊

大家都说360流氓,之前还没感觉,今天领教了。360的产品经理请收下我的膝盖,NND!首先要从我想从360应用大全里下载一个小工具,不知不觉中,把360浏览器下载下来了。不要脸的是还把我系统的默认浏览器从chrome改成了360浏览器。看到这里我已经很不爽了,卸载吧。当我从控制面板打开卸载程序界面后,选中360浏览器,然后点击卸载。我去,这是啥???经过多年在PC领域的经验,我直接跳过了“体验最新版”的选项,应该是“我要吐槽”吧?进去之后,感觉进了一条死活同。。。卸载的选
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

因材施教,阿里腾讯大牛耗时7天,整理不同人群适合的面试题合集

一直想出一套面试相关的文案,因为现在在市面上,相关的面试题太多了,大学考试之前还有划重点,然后给考试周去复习呢,反正我的大学是这样的啊但是现在在市面上的面试资料动不动就几千道面试题,几百页知识点文档,又没有什么重点,所以我进行了相应的整理适应人群1、刚开始学习但是没有思路2、在准备面试,还有大量的时间3、着急面试但是东西太多我会从这三个方面进行整理,分类的针对不同的人群进行面试题的分类内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearc
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

八面阿里成功吊打面试官?看完这份阿里面试官手册我懂了

不知道各位看官有没有面过阿里?阿里就像一个大型的IT人才加工厂,每年有很多进去,又有很多人出来,同时阿里也为社会输送了很多的IT精英人才。这不,前一阵子小编的一位朋友花费两个月的时间成功八面面进了阿里,定级P7,当我知道这个消息的时候我也替他开心,同时他还告诉我,自己“偷学”了一份阿里的面试官手册,里面问的绝大部分的内容都是来自这个手册上,基本就是换汤不换药!今天就把这份阿里面试官手册分享出来,希望对即将或者想要面阿里的同学有所帮助!这份阿里面试官手册的免费获取方式我放在了文末,欢迎自取!阿里面
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

未来,人工智能和云计算会对我们的生活有什么改变?

回顾前二十年看这篇文章之前,我们把视线倒回二十年前。那时候没有微信QQ,也没有淘宝天猫,京东,更没有滴滴打车,美团外卖,饿了吗······但所有的这些,如今却已经成为我们日常生活中的一部分。从这个角度来说,技术和创新对我们来说真的太重要了。那么,未来在云计算和人工智能的加持下,又会让世界发生哪些巨大的变革呢?未来趋势关于未来趋势,媒体的说法众说纷纭,但综合国内国外科技巨头企业的动态以及各国的产业发展扶持政策,总的来说,人工智能、产业互联网和大数据与算法将是未来十年甚至是几十年的发展.
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

9种轻量级人脸检测算法的比拼

最近在微信公众号里看到轻量级人脸检测算法大盘点的文章,里面还提供了github源码地址,我就把它们逐个下载到本地win10-cpu机器上,调试通过运行。去年在github下载过一个包含6种人脸检测的程序(地址是 https://github.com/cs-giung/face-detection-pytorch),分别是pyramidbox,dsfd,s3fd,tinyface,facebox,mtcnn,但是这些算法大多是重量级的网络模型,它在一幅图片上的人脸检测结果和运行耗时统计直方图如下可
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

入职3个月的Java程序员面临转正,领导:1年工作经验包装成5年,试用期淘汰!

前言:在当今社会,越老实的人越吃亏,相信大家都会同意这句话。举个很简单的例子,至少有9成人在简历上都会包装自己,不管是学历还是工作经验,没有包装自己的人已经很少了。当然有些人也是很无奈的,本来自己能力已经达到了,但是学历或者工作时间不够而得不到面试机会,所以才会这么去做。最近在职场论坛上看到这样一个帖子:程序员入职3月面临转正,领导:1年经验包装成5年,试用期不想过了!这是怎么了?原来这个小领导说自己组里新来了个程序员,为人还是很实在的,在来公司3个月的时候,本来按照他的能力和水平试用期通过没有问题
分类: 其他 发布时间: 09-26 11:55 阅读次数: 0

【Scratch-外观模块】马赛克特效指令

Scratch马赛克特效指令解析将马赛克特效增加XX:XX的取值范围不限,负数和正数都可以,数值越大,马赛克效果越明显(表现形式就是会有更多的小小的角色拼凑排列,直到最后看不清变成颜色) 将马赛克特效设定为XX:负数和正数都可以,数值越大,马赛克效果越明显 PS:马赛克特效,下面是示例图演示视频Scratch外观模块马赛克特效...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【Scratch-外观模块】亮度特效指令

Scratch亮度特效指令解析将亮度特效增加XX:XX的取值范围[-100,100],负数数值越大就月暗到-100角色就全黑,正数数值越大就越亮到100角色就全白。 将亮度特效设定为XX:XX的取值范围[-100,100],负数数值越大就月暗到-100角色就全黑,正数数值越大就越亮到100角色就全白。 PS:亮度特效,下面是示例图视频演示Scratch外观模块亮度特效...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【Scratch-外观模块】虚像特效指令

Scratch虚像特效指令解析将虚像特效增加XX:XX的取值范围【0-100】,数值越大虚像越明显,100的时候角色就完全看不到 将虚像特效设定为XX:XX的取值范围【0-100】,数值越大虚像越明显,100的时候角色就完全看不到 PS:虚像特效可以理解为透明度,下面是示例图视频演示Scratch外观模块虚像特效...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【Scratch案例实操】大鱼吃小鱼《三》

案例名:大鱼吃小鱼具体案例实现角色
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【Scratch-外观模块】清除特效指令

Scratch虚像特效指令解析顾名思义就是将赋予角色的图形特效进行清除,一般会结合其他特效一起使用,比如我们之前讲到的颜色、马赛克、亮度等等特效。具体详细我们可以看视频演示Scratch外观模块清除图形特效...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【Scratch-外观模块】角色显示和隐藏指令

Scratch显示隐藏指令解析显示:角色会在舞台显示出来,默认角色是显示。 隐藏:使用之后角色会在舞台消失不见,有时候我们在一些案例中需要将某个角色不显示,就可以通过这个;一般情况下使用隐藏之后也会结合我们的显示一起进行。视频演示Scratch外观模块显示隐藏...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【Scratch-外观模块】层次指令

Scratch层次指令指令解析移到最前面/后面:是将角色移动到所有角色的最前面,以及除舞台背景外的最后面 前移/后移XX层:是将角色像前/后移动具体的XX层比如我这边角色总共有4个,小猫是在最后面一层,如果我要把小猫移到最前面就可以通过使用移到最前面指令、2. 使用前移3层 就可以视频演示Scratch外观模块前后层次移动...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【Scratch-外观模块】造型编号、背景编号、大小变量

Scratch造型编号、背景编号、大小变量指令解析我们看着是3个变量,其实这边是有5个变量分别是(造型编号、造型名称、背景编号、背景名称、大小)造型编号/名称:角色有时候会有多个造型,就可以通过这个造型编号/名称指令获取和使用具体某一个造型 背景编号/名称:同样的我们背景有时候会有多个,就可以通过这个背景编号/名称指令获取和使用具体某一个背景 大小:这个跟我们之前设置的大小指令类似,但是这个是可以获取我们当前角色的大小;比如我们之前使用指令:将角色大小设定为90,如果我们使用这个大小指令
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【Scratch-声音模块】声音播放和停止

Scratch层次指令指令解析音频文件的格式非常多,但是Scratch仅能识别两种格式:wav和mp3。有三块积木可以控制声音的播放 前两者都能播放制定的声音 播放声音等待播完:是必须要等到选中的声音播放完毕才执行后面的程序 播放声音:声音开始播放的同时立刻执行后面的程序 停止所有声音:顾名思义就是停止播放所有的声音,后续的程序还会直行视频演示【Scratch声音模块】播放声音 停止声音...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【Scratch-声音模块】音调音效设置

Scratch声音播放和停止指令解析音调:指的是播放声音的频率。 将音调音效设为XX:XX可以是负数也可以是正数,负数的时候声音变慢,正数的时候声音变快,默认是0 将音调音效增加XX:XX同上视频演示【Scratch声音模块】音调设置...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0