Blue Geek's Blog

Just Do it.

三种深度学习人脸检测器性能的简单比较

BG54

三种深度学习人脸检测器性能的简单比较 By 青衣极客 Blue Geek In 2019-12-07 让一个小朋友去给照片上的人脸打上马赛克,小朋友完成这个任务大概可以分为两步:1.找到人脸在图像中的位置,2.对该位置进行涂鸦。这个小例子中最基础的工作就是找到人脸的位置,也就是业内通常所说的“人脸检测”。仔细思考一下我们日常生活中与人脸有关的事情就会发现,无论任务多么复杂,总是需要先找到...

简单爬虫的首选请求模块requests

BG53

简单爬虫的首选请求模块requests By 青衣极客 Blue Geek In 2019-12-05 如果有一个需求是在网上爬去大量人物的照片,从而制作自己的人脸检测数据集,那么就需要一款好用的工具发起http请求。python自带了一个urllib的模块,虽然也可以工作,但是实在是太简陋。有一款第三方库requests,对http请求进行了直观易用的封装,直接使用requests模块...

浅谈正则表达式的使用

BG52

浅谈正则表达式的使用 By 青衣极客 Blue Geek In 2019-12-04 如果接到一个任务,需要分析程序运行的日志文件,并从其中提取相关信息做成报表,那该怎么实现呢?一种比较直观的方式是对字符串进行切分,然后根据关键字定位到信息所在子串。这种方式虽然也可行,并在很多的小项目中也确实可用,但不得不指出,这种方式的健壮性和效率都很低。因为,日志文件中的有些参量只是具有共同的特征...

C-C++扩展Python与Swig工具

BG51

C/C++扩展Python与Swig工具 By 青衣极客 Blue Geek In 2019-12-03 python作为一种通用的编程语言,一般而言,是能够满足逻辑实现的需求的。只是在日常使用过程中,除了实现一些逻辑之外,至少还有两个方面的需求是可能需要寻求其他语言帮助的,第一个是提升运行效率,第二个是复用已有C/C++代码。python比较接近自然语言这一特性确实对使用者而言很不错...

图像处理标准库PIL

BG50

图像处理标准库PIL By 青衣极客 Blue Geek In 2019-12-02 使用python完成图像处理或者计算机视觉的任务时,常常需要一个封装好的图像读取和简单处理的库。很多朋友会使用opencv的python接口或者skimage等等模块,不过还有一个很不错的选择,那就是PIL(Python Image Library)。在python3中提供PIL功能的是Pillow模块...

泛谈django开发小站

BG49

泛谈django开发小站 By 青衣极客 Blue Geek In 2019-12-01 之前发的帖子基本都是具体的技术操作,但对技术而言,零碎的操作虽然必不可少,但也并不是全部,总得需要一些抽象的务虚的思考才能连成串,最终变成自己的体会心得。因此开了一个新的话题–“经验之谈”,主要是聊一聊心得体会。最近使用Django开发了一个小站,并在服务器上部署完成。虽然总体下来并没有技术难点和挑...

词典的六个使用技巧

BG48

词典的六个使用技巧 By 青衣极客 Blue Geek In 2019-11-19 词典dict类型是python中常用的内置数据结构,日常开发用起来也非常方便。可能仍然有一些朋友对dict这个数据结构有诸多不满,但是如果你使用过C++的map类型就会明白python的dict实在是太亲民了。不过关于dict有没有一些技巧让它更好用一点呢?本文就来讨论一下几个在词典类型中常用的小技巧,...

浅谈生成器yield

BG47

浅谈生成器yield By 青衣极客 Blue Geek In 2019-11-10 生成器似乎并不是一个经常被开发者讨论的语法,因此也就没有它的大兄弟迭代器那么著名。大家不讨论它并不是说大家都已经对它熟悉到人尽皆知,与之相反,即使是工作多年的开发者可能对生成器的运行过程还是知之甚少。这是什么原因导致的呢?我猜想大概有以下几点原因:(1)运行流程不同寻常,(2)日常开发不需要,(3)常常...

随机模块random

BG46

随机模块random By 青衣极客 Blue Geek In 2019-11-08 在通用的编程开发中,关于随机的操作从来都是不可或缺的。除了模拟一些数学随机函数之外,还有对自然现象的模拟,以及在构造测试用例的时候消除个人的偏见。在机器学习中,在初始化待训练参数时常常使用随机的方式,在对一些输入数据加入噪声进行数据增强的时候也常常使用随机操作。在python中,使用内建模块rando...

聊一聊__init__.py文件

BG45

聊一聊`__init__.py`文件 By 青衣极客 Blue Geek In 2019-11-07 最近在使用django开发一个网站项目,刚开始创建的数据库模型都在一个models.py文件中,等到模型较多以后就显得非常不方便,不仅是逻辑组织不清晰,修改代码也要找很久。这时就有一个需求,即创建一个名为models的python包,然后在包内分文件组织模型,但是要求对包外的所有调用与之...