Posts
丽奈的技术栈
Cancel

一、 前言 这个模块的名字是facekit_reina, 主要用于批量生成人脸定位/识别图片, 当然也有生成单张图片的方法 在写这篇文章的时候, 这个模块已经写完有一段时间了, 核心的代码都是在根据face_recognition项目提供的python api进行过程封装, 然后就是调用OpenCV画一些图形(感觉有点浪费了), 把识别结果呈现出来 就当这里是个README吧, 虽然没...

jekina在不断地变化与发展, 本文很多内容已经过时 项目已托管在Github: jekina, 请关注持续更新的README文档 一、 前言 开发动力源于实际需求, 我深切体会到了 打算学习计算机视觉之后, 写文章免不了插入大量的图片, 原始的插入方法有点繁琐(只是有点), 我便有了一个写脚本让自己便利一些的想法—-也就是这篇文章讲的脚本, 于是有了上一篇文章的path_conv...

一、 前言 在前面的文章中, 介绍了python正则表达式的用法, 这次利用正则表达式实现WSL与Windows路径(绝对路径)的相互转换—-对于经常在WSL环境中开发的我来说, 是一个很有用的工具, 所以我把它写成一个独立的模块, 以便日后使用 文章中的代码不一定是最完美的, 后续的更新会同步上传到Github: develop-tools-python 二、 正篇 2.1 问题分...

一、 前言 正则表达式在文本模式匹配的过程中, 是非常强大也是非常常用的工具 本文将简要介绍: 在Python中如何使用正则表达式进行匹配, 关于正则表达式的数学知识不再赘述 在正篇开始之前, 不要忘记字符串有原生的一些匹配函数, 如str.find()、str.endwith()、str.endwith(), 有时我们并不需要正则表达式那么强大的功能—-我们应该尽量选用轻量级的实现以...

一、 前言 位图是我们最常见到的图像形式之一, 是以许多点阵(像素)稠密聚集组成的整体 通道可以看做是组成完整位图的分量—-比如RGB模式下, 图像由R G B三个通道组成 最常见的模式就是RGB模式, 但也存在其他模式, 它们有各自的应用场景 二、 正篇 2.1 RGB色彩模式 RGB图像由三个颜色通道组成。8 位/通道的 RGB 图像中的每个通道有 256 个可能的值,...

一、 前言 今天在Github上看到一个使用OpenCV实现人脸识别的repository, 在这里我把他在文中提到的三种算法简要总结一下 这里是原文链接, 想获取详细信息请访问原文 二、 正篇 2.1 EigenFaces Face Recognizer 第一种算法的名字是EigenFaces Face Recognizer, 这种算法的要点如下 提取人脸特征部位, 如:...

一、 前言 在程序中写入新文件的时候经常会出现创建文件但没有路径的问题: 比如以w模式写一个新目录下的文件, 就会出现FileNotFoundError的错误信息 既然没有目录, 我们就创建目录, 下面是与创建目录有关的几个os方法 二、 有关创建目录的常用方法 2.1 os.mkdir() 最基础的创建目录的方法, 可以创建一级目录, 示例: # 程序运行前first/目录不...

一、 前言 前两天一直在搞人脸识别模块的完善工作, 在实现基本功能并排除可见的bug之后, 我开始试图对性能做一些优化 因为每次都需要对已知的人脸库重新编码, 会消耗一些时间: 现在的库很小, 所以重新编码也不是很困难, 如果是一个很大的库每次运行的代价就很大了, 大体思路就是把encodings保存到文件中, 在需要的时候可以读取, 这样就缩短了运行时间 二、 为什么是json? ...

一、 前言 之前实现了对照片的人脸识别, 现在想在视频中实现(最好可以实时识别), 首先能够成功连接摄像头并且捕获视频, 本文是一个最简单的、使用手机摄像头+OpenCV的实现方法 二、 环境准备 python3: 这个不说 OpenCV: sudo apt-get install python3-opencv, 包有点大, 耐心一些 DroidCam: 看这名字好像只支...

在安装一些库的时候, 树莓派就莫名奇妙就断开连接了, 好家伙…重启之后还连不上, 只能接上显示器和键盘查查什么原因 一开显示屏GUI就出来了, 网也给我断了, 这可我把给整蒙了, 连个Terminal都出不来, 只好连上wifi用ssh冷静一下 龟龟…重连上wifi之后ip都变了, 总之先关掉烦人的gui吧: 关闭GUI: sudo systemctl set-default m...