自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一路狂奔的猪的博客

深度学习,忆阻器,自然语言处理,计算机视觉

  • 博客(124)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用ffmpeg从视频中截取图像帧(最简单实用的视频抽帧,一句命令)

参考:ffmpeg视频抽帧下面的方法抽帧图片画质很差,这里提供更好的命令,提高分辨率:ffmpeg -i /data/video_1.mp4 -f image2 -vf fps=fps=1/60 -qscale:v 2 /data/mp4-%05d.jpeg使用ffmpeg从视频中截取图像帧普通的命令:(画质差)ffmpeg -i inputfile.avi -r 1 ...

2019-05-06 21:39:50 60909 10

原创 Anaconda用conda创建python虚拟环境

参考:http://www.cnblogs.com/swje/p/7642929.htmlexport PATH=~/anaconda3/bin:$PATH1、首先在所在系统中安装Anaconda。可以打开命令行输入conda -V检验是否安装以及当前conda的版本。2、conda常用的命令。 1)conda list 查看安装了哪些包。 2)conda env...

2019-03-07 09:38:44 2171

原创 Requirement already satisfied解决办法:pip install 工具包到指定目录

Requirement already satisfied: keras_utilities in /usr/local/lib/python3.5/dist-packages (0.5.0)我的虚拟环境路径:/home/SENSETIME/weihuaqiang/anaconda3/envs/pod/lib/python3.6/site-packages最近解决了一个让我比较头痛的问题:...

2019-01-19 14:52:34 176788 17

原创 2018Fashion AI 全球挑战赛的服装关键点检测

这是天池该比赛链接:http://fashionai.alibaba.com/?spm=a2c41.aliyun_email.0.0#home1. 比赛任务描述:(以下图片部分参考Top4 @_@队)在这次比赛中有24个服装关键点,以下五种类别的服饰,因此不是每张图中出现24个关键点。2. 未来应用场景:服饰关键点检测,在未来可能应用的场景:在线定制服装设计和虚拟试衣间。...

2018-03-13 22:54:24 5850 26

原创 .7z文件解压

7zaxfile.7z

2021-11-02 15:20:06 538

原创 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd5 in position 1948: invalid continuation byte

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 1948: invalid continuation b错误解决方案:with open(file,encoding='unicode_escape') as f:

2021-07-01 15:50:01 1403

原创 图片串成视频(python)

图片串成视频:#coding:utf-8import cv2import osdef make_list(img_dir,img_list): with open(img_list,'w') as fn: for path,_,filenames in os.walk(img_dir): for file in filenames: if file.endswith('.jpg'):

2021-04-17 19:55:26 326

原创 bash: vi: command not found

apt-get updateapt-get install vim

2021-03-22 14:28:32 215

原创 C++保存中间结果到文件

std::ofstream off("sdk_input.txt", std::ios::app); // file.open("flow.txt", std::ios::app); for (auto i :model_input.input_idx) off << i << ","; off << std::endl;

2021-03-16 15:53:11 350 1

原创 计算一个框和其他所有框的IOU

import osimport jsonimport numpy as npdef culculate_iou(box,checked_boxes): ''' :param box: [x1,y1,x2,y2] :param checked_boxes: [N,x1,y1,x2,y2] :return: ''' b1=np.array(box) b2=np.array(checked_boxes) xx=np.maximum(b1[0.

2021-02-26 16:48:13 608

原创 关于人生的哲学

在自己有时非常困惑,被有些事情烦心的时候,哲学可以让我们跳出我们自己的思维定式听到抖音上一个视频中一个学生问刘嘉森,主要观点是:人是我们身边环境的产物,我们周围的环境形成我们的认知,其实也可以称为我们对于新的事物的成见有个哲学家叫加缪,他的一篇著作翻译成中文是《西西弗神话》...

2020-12-24 15:01:54 124

原创 可视化检测框和每个框的属性

import osimport sysimport cv2from tqdm import tqdmfrom PIL import Imagefrom matplotlib import pyplot as pltimport argparseimport jsondef vis_one_img(result_dict,target_dir): img_position=result_dict["name"] instances=result_dict["inst...

2020-12-03 11:40:09 385

原创 从林徽因到金岳霖

14年读过林徽因传,突然想起金岳霖金岳霖金岳霖,哲学家,逻辑学家。1914年毕业于清华学校,后留学美国、英国,又游学欧洲诸国,回国后主要执教于清华和北大。他终生未娶。林徽因、梁思成夫妇家里几乎每周都有沙龙聚会,金岳霖始终是梁家沙龙座上常客。他们文化背景相同,志趣相投,交情也深,长期以来,一直是毗邻而居。甚至梁思成林徽因吵架,也是找金岳霖仲裁。五十年代后期,林徽因已经去世,追悼会上,他为她写“一身诗意千寻瀑,万古人间四月天”的著名挽联。当初觉得金岳霖的做法太不可思议,后面发现其实他的做

2020-08-10 17:41:06 1015

原创 Headpose可视化

#include <iostream>#include <sstream>#include <fstream>#include <string>#include <map>#include <vector>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp> #include <stdio.h>#i.

2020-07-17 15:30:15 330

原创 HeadPose可视化

#include <iostream>#include <sstream>#include <fstream>#include <string>#include <map>#include <vector>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp> #include <stdio.h>#in

2020-07-17 15:28:33 243

原创 旋转图片和旋转框(在线抠图数据增强)

import osimport cv2from PIL import Imageimport torchimport randomimport numpy as npimport mathimport matplotlib.pyplot as plt# 绕pointx,pointy逆时针旋转def Nrotate(angle,valuex,valuey,pointx,poin...

2020-03-19 14:04:10 667

原创 Linux拆分文件

取文件前1w行:head -10000 train.lst > train_1w.lst取后面139行:tail -139 train.lst > train_left_139.lst

2020-02-27 12:05:05 435

原创 vim 方便用法(多行注释、多行删除,多行插入、每行前插入指定字符串)

以编辑test.txt为例:vim test.txtctrl + V 进行块编辑模式再按s或者(shift+i)进入插入模式选择你要一起修改的行,上下键;如果选择全文直接(shift+g)到文末,选中全文然后会你会看到你在第一行输入字符串,不要慌输入结束后,记得按两下ESC,所有行就新增你加的字符串(想注释多行,添加的字符为#就行)...

2020-02-22 17:41:37 2049 1

原创 gitlab的git命令使用笔记

1. clone某个分支:git clone ...查看远端有哪有分支以及当前所在分支切换到某个分支:git checkout target_branch_name本地代码也会跟着切换到这个分支2.用本地的这个分支(hello)更新远端的hello分支:git status查看改了哪些地方git add .git commit -m "add hello"...

2019-11-06 21:50:26 185

原创 Pycharm 学校账号免费申请专业版

参考:https://sales.jetbrains.com/hc/zh-cn/articles/207154369-%E5%AD%A6%E7%94%9F%E6%8E%88%E6%9D%83%E7%94%B3%E8%AF%B7%E6%96%B9%E5%BC%8FJetBrains开发工具免费提供学生和教师使用。取得授权后只需要使用相同的 JetBrains 帐号就可以激活其他产品,不需要重...

2019-08-27 15:31:35 7969

转载 (转)CrowdHuman数据集标注格式odgt转COCO数据集标注格式json(附详细代码)

转自:https://blog.csdn.net/qq_41375609/article/details/95202218import osimport jsonfrom PIL import Imagedef load_file(fpath):#fpath是具体的文件 ,作用:#str to list assert os.path.exists(fpath) #assert...

2019-08-25 20:02:13 2153 2

原创 CVPR2019 | Libra R-CNN 论文解读

对应了三个问题:采样的候选区域是否具有代表性? 提取出的不同level的特征是怎么才能真正地充分利用? 目前设计的损失函数能不能引导目标检测器更好地收敛? 对应的三个改进 IoU-balanced Sampling Balanced Feature Pyramid Balanced L1 Loss Balanced L1 Loss:梯度:代码实现...

2019-08-06 17:53:59 763

原创 Revisiting RCNN: On Awakening the Classification Power of Faster RCNN解读

2018ECCV文章,对于faster rcnn 的分类能力的思考:most hard false positives result fromclassification instead of localization.文中说,大部分的FP是分类错误导致的而不是回归(这个观点我持保留意见)。We conjecture that:(1) Shared feature represen...

2019-07-15 21:48:44 441

原创 实现字典数(Trie)

class Trie(object): def __init__(self): """ Initialize your data structure here. """ self.root={} self.end_of_word='#' def insert(self, word): ...

2019-07-14 16:28:05 243

原创 二叉树的最大深度和最小深度

思路:采用二叉树的深度优先遍历,如果是叶子节点更新最大值和最小值。# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, x):# self.val = x# self.left = None# self.right ...

2019-07-14 15:51:24 443

原创 图片生成视频

import cv2fps = 14 #保存视频的FPS,可以适当调整size=(852,480) #图片大小很关键,大小不对生成的视频就无法读取fourcc = cv2.VideoWriter_fourcc(*'XVID')videoWriter = cv2.VideoWriter('/home/Videos/dancing/dance4_openpose.mp4',fourcc...

2019-07-11 20:03:37 539

原创 Faster RCNN的检测蒸馏(分类、回归、Feature-level、Feature-level+Mask)

The code is heavily borrowed from :1.Distillation for faster rcnn in classification,regression,feature levelhttp://papers.nips.cc/paper/6676-learning-efficient-object-detection-models-with-knowle...

2019-07-08 11:37:49 2670 1

原创 Distilling Object Detectors with Fine-grained Feature Imitation的复现

复现基于原文开源代码:https://github.com/twangnh/Distilling-Object-Detectors代码问题和细节可以在我的github讨论:https://github.com/HqWei/Distillation-of-Faster-rcnn这篇文章的本质是对于目标检测在Feature Level的蒸馏的改进,你首先得实现检测的特征图层面的蒸馏,实现起...

2019-07-08 11:24:12 3644 2

原创 小图贴在空白的图上

import cv2import numpy as npfrom matplotlib import pyplot as pltimport osdef tie_all(list_file,img_path,save_path): f=open(list_file,'r') for line in f.readlines(): img = np.z...

2019-07-05 14:36:30 172

原创 RuntimeError: start (0) + length (0) exceeds dimension size (0).这个错误原因

错误如下:return super(Tensor, self).split(split_size, dim)RuntimeError: start (0) + length (0) exceeds dimension size (0).在pytorch多卡训练时,遇到的bug。感觉在网上没有说清楚的。而我出现这个错误的是因为加入了一批新的数据,而这个报错不告诉你错误在哪一张图,难!...

2019-06-27 22:10:58 5101 1

原创 读取coco的单张图的GT

COCO的格式不利于查看,因此下面代码是读取只提取单张图的标注信息:# -*- coding:utf-8 -*-from __future__ import print_functionfrom pycocotools.coco import COCOimport os, sys, zipfileimport urllib.requestimport shutilimport ...

2019-06-19 10:40:55 827

原创 linux视频截取命令(ffmpeg)

格式:ffmpeg -ss 00:00:00 -t 00:00:30 -i test.mp4 -vcodec copy -acodec copy output.mp4* -ss 指定从什么时间开始* -t 指定需要截取多长时间* -i 指定输入文件截取实例:(实测截取结束时间不太精确,可以分两个截取,起始时间比较精确)ffmpeg -ss 00:00:00 -t 00:0...

2019-06-13 10:50:52 2530

原创 下载coco完整数据最简单的方式

下载地址:https://www.floydhub.com/walter1218/datasets/mscoco包含了检测框,关键点,segmentation等。可以全部一起下载,比官网下载舒服很多。

2019-06-12 14:46:45 2190

原创 利用openpose跑关键点

openpose开源代码:https://github.com/CMU-Perceptual-Computing-Lab/openpose这个开源代码写的太详细,功能也集成得比较杂,而我只需要拿来跑一下关键点。因此大部分步骤我都不需要,我觉得有很多人和我一样不需要其他的,因此记录一下我跑通的简化的步骤:Table of Contents一、克隆代码二、先配置需要的包:三、创建b...

2019-06-10 23:51:27 8102 10

原创 python循环定义变量

在实际问题中,遇到个问题,我需要创建多文件,名字没有规律,把出现该名字的行写入以该名字命名的文件中:关键就在与locals()函数:定义变量格式:locals()[name]f=open('../gongcheng.json','r')file_name=['js_hwl','qhgg','sq_hwl','task']for name in file_name: loc...

2019-06-10 12:05:27 8392

原创 小图贴大图(检测的数据增强)

参考:https://blog.csdn.net/u011321546/article/details/795653551.单张图测试:# -*- coding=GBK -*-'''empty classroom picturesjushou imgs:'''import cv2import numpy as npfrom matplotlib import pyplo...

2019-06-02 23:38:02 1170

原创 解读行人检测文章(1)What Can Help Pedestrian Detection

这篇文章围绕回答这个问题展开:what kind of extra features are effective and how they actually work to improve the CNN-based pedestrian detectors?什么样的额外特征是有效的,以及实际上他们是怎么起作用,如何提升基于CNN的行人检测器。针对行人检测两个问题:1.相比于...

2019-06-02 22:12:24 397

原创 SoftNMS的配置

参考知乎:https://zhuanlan.zhihu.com/p/410466201.置信度阈值:假如还检测出了3号框,而我们的最终目标是检测出1号和2号框,并且剔除3号框,原始的nms只会检测出一个1号框并剔除2号框和3号框,而softnms算法可以对1、2、3号检测狂进行置信度排序,可以知道这三个框的置信度从大到小的顺序依次为:1-》2-》3(由于是使用了惩罚,IoU越大,得分越...

2019-05-31 11:29:07 1296

原创 linux复制制定文件夹前1000个文件到制定目录

$ find . -maxdepth 1 -type f |head -1000|xargs cp -t "$destdir"参考: https://unix.stackexchange.com/questions/29214/copy-first-n-files-in-a-different-directorylinux copy certain number of files...

2019-05-28 18:13:24 4578

原创 Anchor-free的目标检测文章

参考:https://mp.weixin.qq.com/s/eOGkafUE6papKHCpbYrwqQ一个同行大神的总结:https://blog.csdn.net/qiu931110/article/details/89430747原文名为:重磅!13篇基于Anchor free的目标检测方法,这里我只介绍我觉得比较有用的文章和算法13篇基于Anchor free的目标检测论文列表...

2019-05-25 17:11:02 4760 1

基于tensorflow的IMDB文本情感分析完整代码(包含数据和词向量可直接运行)

基于tensorflow的IMDB文本情感分析完整代码(包含数据和词向量可直接运行),网络结构采用双层LSTM。

2019-03-25

Glove词向量npy文件

Glove词向量npy文件:包含idsMatrix.npy,wordsList.npy,wordVectors.npy

2019-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除