One Blog

Whatever happens, plz be as happy as I am !

通过pyHook来快速发送信息

preface 最近看了一个视频,通过 python 的 pyHook 模块来监听电脑的键盘响应事件,只要按下 ctrl 键就能得到一句随机的祖安话,然后 ctrl+v 快速粘贴发送出去就能够在游戏中跟人对喷,挺有意思的,指的是这个思路,并不是教唆大家去骂人。然后我也尝试了一下,将过程记录下来。 installation pyHook 其实就是一个监听 Windows 键盘和鼠标事件的...

resnet的实现方式

preface TODO import torch import torch.nn as nn from .utils import load_state_dict_from_url __all__ = ['ResNet', 'resnet18', 'resnet34', 'resnet50', 'resnet101', 'resnet152', 'resnex...

Spatial Pyramid Pool(spp)实现方式

preface 何恺明的《Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition》提出了 spp 空间金字塔池化层,解决了传统的卷积神经网络需要固定输入图片的尺寸这一问题。因为传统的卷积神经网络有全连接层,如果输入的图像尺寸不一致的话,全连接层神经元的个数也要进行相应的修改,所以无法完成训练...

利用COCO数据集对人体上半身进行检测

preface 最近有一个需求,表面上是人脸检测,但是需要在没有看到人脸的情况下通过对上半身的检测也能够知道这里有人。从公开的数据集上调研一下可能性,但是没有发现有类似的数据集,于是想着从其他的方式入手,大致方向有三个,第一个就是利用人脸检测的框来推断出身体的位置,从而得到身体的框;第二种就是通过行人检测的数据集,将行人框的高度缩小一半来得到上半身的框;第三种是利用人体关键点检测数据集,利...

ubuntu安装mmdetection

安装 1 先创建一个名为 open-mmlab 的虚拟环境并激活 $ conda create -n open-mmlab python=3.7 -y $ conda activate open-mmlab 2 安装合适版本的 pytorch(去官网按照自己的 cuda 版本进行安装) $ conda install -c pytorch pytorch torchvision -...

将Linux服务器目录映射到Windows的方法

preface 本人日常主用 Windows 系统,然后 ssh 到服务器上进行 code,所以涉及文件传输都用 scp 命令或者直接用 mobaXTerm 进行,还是有些小不方便的,因为我还是得将东西下载到自己的 Windows 上再传到 Linux 服务器上。上次看师兄在群里分享了一个软件可以直接将服务器上的目录挂在到 Windows 的资源管理器,相当于多了一个磁盘,这样子就可以直接...

LeetCode刷题记录

206 反转链表 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 有两种解法,都是利用双指针来反转,个人觉得第二种解法比较容易些(做链表题一定要在纸上画出来!) /** * D...

CV深度学习面试问题记录

preface 这是在牛客网上根据大家的面经收集过来的题目,并以自己的理解来作出回答,也查阅了很多博客和资料。水平有限,不一定是正确的,欢迎指正,铁子们要找工作的时候可以看看 图像细粒度分类是什么 不同于普通的分类任务,图像细粒度分类是指的对同一个大类别进行更加细致的分类,例如哈士奇与柯基。 RPN是怎么做的 过拟合欠拟合是啥,怎么解决? 过拟合 过拟合是指训练误差和测试误差之...

终端配置zsh shell

preface 一直以来我在 Linux 终端用的 shell 都是 zsh,相比默认的 bash 来说,配合上插件的 zsh 功能更加强大并且十分美观,今天刚好要在服务器上重新配置一遍,顺便就记录一下。 安装 zsh zsh 在默认的情况下是没有安装的(除非是 Mac),因此我们得先将 zsh 安装好,我这里是 centOS 的服务器,所以用 yum 包管理器安装,ubuntu 直接...

利用docker提权的一次尝试

preface 前几天服务器出了点事故找到茗哥咨询,了解到了关于 docker 的一些比较 hack 知识,今天亲自实践了一下,说声 docker 牛逼! 大型的服务器一般都有很多人会一起用,为了防止一些用户操作不当导致服务器出事故,一般都不会给 sudo 权限给用户,只有几个管理员拥有 sudo 权限,这样保证了服务器的安全性,但是如果普通用户属于 docker 组的话,其实还是可以通...