![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
learn
木琦
这个作者很懒,什么都没留下…
展开
-
opencv视频逐帧转换为图片
#coding=utf-8import cv2import osimport os.path as ospname='big_road' #唯一变量video_path='video/'+name+'.mp4'pic_path='pic/'+nameif not osp.exists(pic_path): os.makedirs(pic_path)vc=cv2.VideoCapture(video_path)#读取视频if vc.isOpened(): #第一原创 2022-03-22 14:11:35 · 5513 阅读 · 1 评论 -
点乘与逐元素相乘
import torcha=torch.Tensor([[1,2,3,4,5],[6,7,8,9,10]])b=torch.Tensor([[2,4,6,8,10],[1,3,5,7,9]])逐元素相乘 element-wise multiplication#element-wise multiplicationc=a*bprint('c.size:\t',c.size(),'\nc:\t',c)输出:c.size: torch.Size([2, 5]) c: tensor([[原创 2022-03-11 15:26:43 · 3116 阅读 · 0 评论 -
embeding
embeddingedvr中时间注意力有涉及到embeddding space转载 2022-03-11 10:17:56 · 465 阅读 · 0 评论 -
pth文件读取
pth文件读取原创 2022-03-10 14:23:39 · 3541 阅读 · 0 评论 -
runner.run()
mmedit原创 2022-03-07 11:36:53 · 1355 阅读 · 0 评论 -
torch.expand和torch.repeat的区别详解
repeatexpand转载 2022-03-01 17:31:18 · 5546 阅读 · 0 评论 -
torch.contiguous()方法
torch.contiguous()方法转载 2022-02-23 17:11:54 · 256 阅读 · 0 评论 -
ConvTranspose2d
FCN中一个很重要的部分—反卷积图片通过卷积层降低分辨率,提取特征,而反卷积则是把图片重新放大的一个结构。在语义分割中,必须对反卷积的反卷积核进行参数初始化(这点很重要)。一般使用的方法是双线性插值法。pytorch 中反卷积函数的说明:FCN中一个很重要的部分—反卷积图片通过卷积层降低分辨率,提取特征,而反卷积则是把图片重新放大的一个结构。在语义分割中,必须对反卷积的反卷积核进行参数初始化(这点很重要)。一般使用的方法是双线性插值法。pytorch 中反卷积函数的说明:给出反卷积操作输入尺转载 2022-01-13 16:59:16 · 205 阅读 · 0 评论 -
torch.nn.ReflectionPad2d()的用法简介
转载:https://blog.csdn.net/LionZYT/article/details/120181586最近在看Pix2PixHD的源码时,发现里面有几处用了nn.ReflectionPad2d()这个函数,查阅了官方文档和网上的资料后,终于弄明白了这个函数的用处。函数用途:对输入图像以最外围像素为对称轴,做四周的轴对称镜像填充。填充顺序:左->右->上->下对于一个4维的Tensor,当只指定一个padding参数时,则表示对四周采用相同的填充行数。# 对四周都填充转载 2022-01-10 14:04:10 · 627 阅读 · 0 评论 -
将tensor转为图像保存
tensor转为图像保存原创 2022-01-06 16:00:49 · 2402 阅读 · 2 评论 -
functools.partial()的用法
functool.partial转载 2022-01-04 15:48:08 · 7162 阅读 · 0 评论 -
np.flip(img,axis=2)
import numpy as npfrom PIL import Imageimg=Image.open('222.png')img1=np.flip(img, axis=2)#翻转rgb中的r和bimg2=Image.fromarray(img1)img2.show()源222.png结果:原创 2021-12-28 17:43:45 · 2064 阅读 · 1 评论 -
pytorch和cuda的对应表
转载:https://mmcv.readthedocs.io/zh_CN/latest/get_started/installation.html原创 2021-12-28 09:51:32 · 2783 阅读 · 0 评论 -
linux
linux基本操作原创 2021-12-27 16:59:46 · 328 阅读 · 0 评论 -
cuda与cudnn
cuda与cudnn转载 2021-12-24 16:38:29 · 355 阅读 · 0 评论 -
视频帧转图像
处理图像、视频之间的转换原创 2021-12-17 13:28:57 · 3532 阅读 · 0 评论 -
linux环境下配置PCL
1、新建文件pcl_dependences.sh文件内容为:sudo apt-get update sudo apt-get install git build-essential linux-libc-devsudo apt-get install cmake cmake-guisudo apt-get install libusb-1.0-0-dev libusb-dev libudev-devsudo apt-get install mpi-default-dev openmpi-bin原创 2021-12-03 13:58:47 · 1668 阅读 · 0 评论 -
使用 IPMI 远程操作服务器
1、输入https://192.168.19.95/用户名和密码都是ADMIN2,点击登录进入3、点击 Remote Control4、点击侧栏 Console Redirection5、点击Launch Console按钮会下载一个launch.jnlp的文件6、点击保留7、右键选择打开方式,选择java8、点击继续9、显示被阻止10、进入jre的目录bin下11、双击,看到下面页面点击安全–》添加站点列表–》结束之后,确认12、再次双击launch.jn原创 2021-11-19 15:16:14 · 4773 阅读 · 2 评论 -
ln -sf的用法
当linux下有多个python版本查看版本:ll /usr/bin/python*箭头表示链接,即python表示python3.8如果想要改变软连接的指向使用**ln -sf**命令ln -sf a b表示b指向a原创 2021-11-18 16:36:36 · 3841 阅读 · 0 评论 -
CentOS 7 安装\启动Chrome浏览器的方法
1、安装google配置yum下载源:在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo[root@localhost ~]# cd /ect/yum.repos.d/[root@localhost yum.repos.d]# vim google-chrome.repo编辑google-chrome.repo,内容如下,,编辑后保存退出(:wq)[google-chrome]name=google-chromebaseurl=http://d原创 2021-11-11 10:12:45 · 5489 阅读 · 0 评论 -
解压zip,z01,z02
遇到这样的文件需要解压在win系统上,直接解压后缀名为zip的文件,三个文件的内容都会解压至文件夹,不需要重复操作若为linux系统需要先将三个文件合并再对合并文件进行解压cat data_object_velodyne* > v.zipunzip v.zip先使用通配符将三个文件合并至v.zip,然后解压v.zip即可...原创 2021-11-08 15:25:30 · 11099 阅读 · 0 评论 -
kernel
from scipy import signalimport numpy as npimport torchdef create_kernel(opt): sigma = opt['dataset']['degradation'].get('sigma', 1.5) ksize = 1 + 2 * int(sigma * 3.0) gkern1d = signal.gaussian(ksize, std=sigma).reshape(ksize, 1) gkern2原创 2021-09-30 13:48:06 · 148 阅读 · 0 评论 -
单机多卡DistributedDataParallel训练流程
DistributedSampler原理class DistributedSampler(Sampler[T_co]): Sampler that restricts data loading to a subset of the dataset.> 将数据加载限制到数据集子集的采样器。It is especially useful in conjunction with:class:`torch.nn.parallel.DistributedDataParallel`. In s原创 2021-09-28 16:53:28 · 404 阅读 · 0 评论 -
使用VLC把视频转换为一帧一帧的图片
1、打开软件VLC2、点击工具,选择偏好设置3、选择左下角的全部4、在左栏选择 视频–》滤镜–》场景滤镜5、点击场景滤镜,可以看到左边的详细设置图片格式,我一般默认png宽高为-1表示默认的宽高文件名前缀可以自己设置目录路径,写一个自己想要放置帧序列的路径总是写入到相同的文件,不勾选录制比率,我设置为10 ,是指10张图片选择一张进行存储6、点击保存7、点击媒体,选择打开文件,选中你想要转换的视频,点击打开即可8、之后就可以看到选中视频开始播放,同时文件夹也在写入帧图片原创 2021-09-03 14:29:06 · 5759 阅读 · 3 评论 -
softwares
视频切帧,变换分辨率 VLC文件对比 Beyond Compare远程控制 向日葵、TeamViewer原创 2021-08-30 09:21:24 · 175 阅读 · 0 评论 -
如何使用VLC将视频的宽高减小
由于要做一些工作需要将视频的宽高等比例缩小记录一下怎么做吧打开VLC,点击左上角的媒体选择转换、保存随后出现弹框点击添加你要转换的视频文件点击 转换/保存跳出弹框我自己直接转换mp4视频格式,选择相应的配置文件即可然后在目标文件这栏选择 转换好格式的视频文件输出路径然后点击红色叉号左边的按钮点击视频解码器、分辩率,填写自己想要转换的尺寸,我要缩小4被倍数,所以缩放0.25,结束后点击保存点击开始,即可之后会发现主屏幕在播放原视频文件边播放边转换保存,播放结束即转换结束原创 2021-08-24 09:14:52 · 1142 阅读 · 0 评论 -
两个文件夹的图片一一合并显示在一张图片上
代码如下:两张图片合并,显示在同一张面板上两个文件夹的图片是同名的from os import listdirfrom PIL import Imagepath1 = 'D:/pic/calendar/'path2 = 'D:/pic/calendar4/'new_path = 'D:/pic/calendar_out/'for im1, im2 in zip(listdir(path1), listdir(path2)):#这里有点难 img1 = path1 + im1 #i原创 2021-08-23 16:05:16 · 1057 阅读 · 0 评论