自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Running cells with Python 3.7 requires ipykernel installed

pip uninstall ipykernelpip install ipykernel

2023-03-27 18:44:59 285

原创 chumpy+py3 报错 numpy

chumpy库+py39

2023-01-31 15:47:38 1639

原创 scatter_ 做 one-hot的一些要注意的点

1.如当label_map的范围是[0,19]one-hot的通道大小为torch.FloatTensor(bs,20,h,w)一般label_map经过transfrom后,通过totensor操作,压缩到了[0,1]的范围,然后要再执行两步label = label*255.0 (因为label不需要压缩到[0,1], 还是要恢复到[0,19]label [label==255] = 20 这一步是排除一些图像中的不关系的像素,按道理来说label*255.0后不会得到255这...

2022-05-21 22:40:46 251

原创 ImportError: libIex.so.25 :cannot open shared object : No such file or directory

输入命令 : whereis libIex.so在/usr/lib/x86_64-linux-gnu/下面,确实没有发现libIex.so.25的动态库,但是有libIex.so创造软链接: ln -s libIex.so libIex.so.25其它库同理

2022-02-14 15:08:58 841

原创 《Neural Pose Transfer by Spatially Adaptive Instance Normalization》

概括: 对identity mesh 做pose transfer, 实际上是让提供目标pose的human mesh 学到identity的style。关键在于要让生成的mesh的点的顺序和identity mesh的一致而不是pose mesh。传统的做法是学习在同一个pose下,不同identity style之间的correspondence,利用correspondence 去算displacement。做法:这里用PointNet提取点的特征,把每个vertex当做一个poi..

2021-07-05 17:18:48 267

原创 MultiGarmentNetwork的数据集里有什么

ShirtNoCoat.obj Pants.obj直接打开的话好像是一些vertex的三维坐标。multi_tex.jpg registered_tex.jpg纹理图和配准之后的纹理图registration.pkl 配准的文件 ,读出来是这样的{'gender': 'neutral', 'trans': array([-0.01087681, 0.40427403, -0.04627496]),'pose': array([-0.14594255, -0...

2021-06-15 23:59:29 257

原创 三维旋转中的欧拉角、旋转矩阵、旋转向量

1. 欧拉角2. 旋转向量3. 旋转矩阵

2021-06-03 18:38:34 2374

原创 SEAN 代码略解

这篇《SEAN: Image Synthesis with Semantic Region-Adaptive Normalization》是2020年CVPR的一篇oral,对它的代码做一个梳理。由于已经做过了关于SPADE的解析,这一篇主要是看看它在SPADE上有什么改进不同之处一: models/networks/generator.py def __init__(self, opt): super().__init__() self.opt = o.

2021-05-09 22:47:44 784 2

原创 guided-pix2pix 代码略解

《Guided Image-to-Image Translation with Bi-Directional Feature Transformation》train.py model.set_input(data) model.optimize_parameters()开始训练models/guided_pix2pix_model.py def set_input(self, input): self.real_A

2021-04-29 11:20:45 684 3

原创 SPADE 代码略解 ade20k数据集

train.py # Training # train generator if i % opt.D_steps_per_G == 0: trainer.run_generator_one_step(data_i)通过这一行代码开始训练。trainers/pix2pix_trainer.py def run_generator_one_step(self, data): self.optimize

2021-04-27 11:42:56 2791 2

原创 pytorch dataloader worker is killed by signal killed

在网上查了很久的资料都说是内存的问题,或者把num_work给调成0。但是对于我的问题没有得到解决这里提供另一个思路,可能是dataloader在读__get_item__的时候没有读正确,我的问题就是因为这个,没有读到正确的数据集,所以可以检查一下自己的数据集是不是读正确了...

2020-10-29 15:12:43 1459

原创 CNN里的空间不变性,空间信息

卷积神经网络里的空间信息是什么意思,为什么都说CNN提取越深的层,得到的语义信息越丰富,空间信息却越贫乏?首先我们要知道什么是语义信息,什么是空间信息00100011000010000100我们假设这是一幅图片,上面的每个数字是一个像素,我们是不是能看出来这张图片的要表达的是一个'1' 呢我们人用肉眼去观察图片,我们能判断出这是一只猫,或者是一只狗,一个人。这样的判断行为对于计算机来说就是语义信息,而上面像素的排列组合方式就是空间信息,它可以像上面这么排,也可以像001100011

2020-07-17 17:42:28 5367 5

原创 RuntimeError: Trying to backward through the graph a second time but the buffers have already been f

RuntimeError: Trying to backward through the graph a second time, but the buffers have already been freed遇到过几次这个报错了,这几天把backward和autograd给看了几遍,终于摸着点门道首先要知道,为什么会报这个错,这个错翻译成白话文就是说:当我们第二次backward的时候,计算图的结构已经被破坏了(释放了),这也是pytorch动态图的机制,可以节省内存。这里不仔细讲解backw

2020-07-16 23:10:31 26398 16

原创 RuntimeError:invalid argument 2:size ‘[1x18x256x256]‘ is invalid for input with 196608 elements as

发现是用了view之后导致的错误本来view之后的1x18x256x256 =1179648 ,但和196608不符合, view的形状可能有问题

2020-07-01 23:29:29 1976

原创 Error(s) in loading state_dict for XXX Unexpected key(s) in state_dict, 找不到num_batches_tracked

今天在训练的时候发现加载模型的时候提示找不到num_batches_tracked,感到奇怪,因为之前已经成功训练过一次了怎么这次就报错了呢,后来发现,第一次训练的时候我用的是0.4.0的pytorch,这次用的是1.0的Pytorch,因为torch的版本不一样引起的问题KeyError: 'unexpected key "module.bn1.num_batches_tracked" in state_dict'得到类似这样的报错以下参考自这篇文章https://zhuanlan.zhi.

2020-06-24 14:27:54 646

原创 Ubuntu 安装pcl 遇到的坑

单独pip install python-pcl 是没法用的,import pcl 的时候还是会报错按照官网流程:sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pclsudo apt-get updatesudo apt-get install libpcl-all在 执行第一步之后提示如下...

2019-12-04 11:47:23 676

原创 python globals()函数学习

global()的定义:以字典类型返回当前模块的全部函数(方法),包括内置函数。话不多说上梨子def zero_dockers(): print('zero')def one_dockers(): print('one')def two_dockers(): print('two')def hello(): print('hello')NETWOR...

2019-11-15 17:20:26 551 1

转载 在docker中使用tensorboard以及docker的可视化

在docker中使用tensorboarddocker无法打开两个窗口同时做不同的事,而启用tensorboard时,需要打开一个窗口启动tensorboard,然后打开另外一个窗口启动浏览器。因此一般不能在docker环境下使用tensorboard,因为docker使用tensorboard时启动的端口6006是属于这个docker容器的,因此在Linux系统上无法直接用浏览器打开这个端口。...

2019-11-14 21:59:33 805

原创 View-volume Net 复现 错误 tensorflow.python.framework.errors_impl.NotFoundError .. undefined symbol

参考https://blog.csdn.net/qq_17827079/article/details/79709674https://blog.csdn.net/duinodu/article/details/71788484还是报错https://blog.csdn.net/heiheiya/article/details/84578878这个问题还没有解决,考虑用低版...

2019-11-13 15:35:35 289

原创 记录View-volume复现

记录一下,终于compile成功了。。总结一下之前写的那篇blog,很多时候报错太多可能就是一开始的路径有问题,一直在做拆了东墙补西墙的操作。。也明白了为什么pip过来的tensorflow里还有一个tensorflow文件夹,用来放C++编译需要的头文件比如这个 外层的tensorflow下的core/framework里的文件这里面的文件都是.py格式而内层的t...

2019-11-12 11:50:14 352

原创 记录View-volume复现 编译tensorflow 超多坑

第一步 编译需要的op,成功第二步就报错。。这里插一句,用apt-get install 找不到某个packages,有可能是没更新apt,如下链接https://www.linode.com/community/questions/3101/how-to-use-apt-get-to-install-aptitude看看报错,这个我试了超多办法。。但是都对我的问题不w...

2019-11-11 20:16:11 506

原创 cmake 找不到cuda Could Not find CUDA(missing:CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY)

报错如图在网上找了很多办法比如Try adding -DCUDA_CUDART_LIBRARY=/usr/local/cuda/lib64/libcudart.so when you run cmake command.参考的是 https://github.com/nicehash/nheqminer/issues/317 遇到同样问题的小伙伴也可以试试这个办法但是对我的...

2019-11-04 17:31:14 22040

原创 point cloud completion (python demo.py的一些问题)

参考:https://github.com/conda-forge/pygridgen-feedstock/issues/10

2019-08-22 11:03:27 403

原创 point cloud completion (makefile编译的时候的一些问题)

第一张图是我修改后的版本,第二张图是源码里给的首先看makefile这个文件,我第一次报错的时候好像是找不到nvcc,、然后我发现是cuda的路径不对,大家可以先看看自己服务器上cuda的路径在哪里。源码给的代码用的是cuda-9.0,我查询之后发现我的是cuda-10.0接着又报错找不到头文件,tensorflow的路径不对,可以通过 import tens...

2019-08-22 10:25:32 357

原创 np.newaxis的一点理解

import numpy as npprint(type(np.newaxis))首先先看newaxis的类型结果:<class 'NoneType'>也就是newaxis == Noneimport numpy as npx=np.arange(4)print(x)x.shape=(4,1)print(x)import numpy as npx=...

2019-07-22 11:11:57 285

原创 对np.shape()的一点理解

np.array()创建时需要几个维度就要用几个[ ]括起来import numpy as npa=np.array([1,2,3,4])print(a)print(a.shape)结果:[1 2 3 4](4,)如上面所示,只有1个[ ],也就是只有一个维度,a.shape(4,)表示第一个维度为4import numpy as npa=np.array([1...

2019-07-22 10:29:04 24223 3

原创 Error with matplotlib.show() : module 'matplotlib' has no attribute 'show'

不要用import matplotlib as plt改成import matplotlib.pyplotas plt

2019-07-18 21:04:57 7153 4

原创 BrokenPipeError: [Errno 32] Broken pipe

<deep learning with pytorch>训练一个分类器问题:在show 训练集的图像的时候出现报错我的代码train.pyimport torchimport torchvisionimport torchvision.transforms as transforms#因为torchvision的数据集的输出格式是PIL图像,范围在[0,1...

2019-07-18 20:59:14 9623 13

原创 C++学习笔记(一)函数模板与函数重载

#include<iostream>using namespace std;template<typename T>T min(T a, T b, T c) { if (a > b)a = b; if (a > c)a = c; return a;}int main() { int a = 1,b = 2,c = 3; cout <&l...

2019-05-15 10:45:23 205 1

原创 Image Thresholding图像阙值化和Adaptive Thresholding

要用到的函数是cv2.threshold()这个参数的形式是cv.Threshold(src, dst, threshold, maxValue, thresholdType)Parameters: src – input array (single-channel, 8-bit or 32-bit floating point). dst – output arra...

2018-09-28 20:43:30 1203

原创 opencv之改变色彩空间,图像逻辑运算

今天学习了从BGR模式转变成HSV模式,利用了cv2.cvtColor(input_image,flag)这个函数,flag决定了转换的类型,比如说是从BGR转换成HSV,还是从BGR转换成GRAY。注意:HSV的取值范围为  H [0,179] S [0,255] V [0,255]下面贴上代码import cv2import numpy as npcap=cv2.VideoC...

2018-09-26 20:09:01 246

原创 在Opencv中使用BGR模式而不是RGB的原因

RGB通道和BGR通道的区别是顺序不一样,其它没有什么区别。而为什么opencv选择的是BGR是因为OpenCV的早期开发当时BGR颜色格式在相机制造商和软件提供商中很受欢迎。 在从文件中播放视频时遇到以下报错out=cv2.VideoWriter_fourcc('output.avi',-1,20.0,(640,480))TypeError: Expected single ch...

2018-09-26 19:42:08 5651

原创 在pycharm中配置opencv +anaconda

因为要用到opencv的缘由,在vs和pycharm中选择了pycharm,配置了一下午也是遇到了各种问题。我是一开始就下载好python3.7和pycharm的,之前也直接在官网下载过Opencv,配置的时候发现没有这个必要。这里有个问题就是anaconda3对应的是python3.6。我在写代码测试opencv的时候,总是提示“No module name xx”,其实这就是说明你...

2018-09-19 21:05:06 10787 5

原创 错误:You need to use a Theme.AppCompat theme (or descendant) with this activity

1. 错误描述 在参照第一行代码进行activity生命周期打印的练习时,点开Dialog_button出现了崩溃,查看错误信息 提示:You need to use a Theme.AppCompat theme (or descendant) with this activity google后找到解决问题 2. 错误分析 我的Activity继承Android.support.v7

2017-03-05 13:38:41 457

转载 java提高篇(二)-----理解java的三大特性之继承

在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是java三大特性之一—继承。 从这里我们可以看出,Wife、Husband两个类除了各自的husba

2017-02-23 15:44:55 212

转载 java提高篇(一)-----理解java的三大特性之封装

**三大特性之---封装**封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(当然也无从知道

2017-02-23 13:52:24 229

空空如也

空空如也

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

TA关注的人

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