
琐碎知识点
心平气和呀
真的很好
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
移动指定文件
移动文件夹下 子文件夹 中 子文件夹 的文件、# coding = utf-8import osimport shutil# from functools import reducedef search(path, s): to_dir_path='C:/Users\ZH\Desktop\新建文件夹' # result = [filename for t in os.walk(path) for filename in t[2] if s in os.path.splitext(原创 2021-07-02 18:54:21 · 274 阅读 · 0 评论 -
十大物流仿真软件汇总
这里写自定义目录标题(一) Flexsim(二) RaLC(乐龙)(三) Witness(SDX)(四) Automod(五) ShowFlow(六) SIMAnimation(七) Arena(八) Supply chain guru(九) Classwarehouse(十) SimLab(一) FlexsimFlexsim是美国的三维物流仿真软件,能应用于系统建模、仿真以及实现业务流程可视化.Flexsim中的对象参数可以表示基本上所有的存在的实物对象,如机器装备、操作人员、传送带、叉车、仓库、集装原创 2021-04-26 21:42:37 · 23853 阅读 · 3 评论 -
写obj文件
传送门:http://openaccess.thecvf.com/content_CVPR_2019/papers/Wu_PointConv_Deep_Convolutional_Networks_on_3D_Point_Clouds_CVPR_2019_paper.pdf原创 2021-04-16 13:38:05 · 291 阅读 · 0 评论 -
拼矩阵
xiantiao_hair=np.expand_dims(xiantiao_hair,axis=2) xiantiao_hair_1=np.concatenate((xiantiao_hair, xiantiao_hair), axis=2) xiantiao_hair_2=np.concatenate((xiantiao_hair_1, xiantiao_hair), axis=2)由(360,360)——————》(360,360,3)...原创 2021-04-09 10:26:41 · 122 阅读 · 0 评论 -
cv2.imread()读出的矩阵shape
import cv2mask = cv2.imread('/home/workstation/桌面/1/video.png')print(mask.shape)#####(238, 430, 3)高度:430像素宽度:238像素彩图3通道原创 2021-04-06 11:28:42 · 5636 阅读 · 3 评论 -
灰度图mask,里边内容缩小2个像素点
这里是引用import osimport cv2import PILfrom unet import unetfrom utils import *from PIL import Imagepath_tu = "/media/workstation/4.0T/result/skin/"# 该文件夹下所有的文件(包括文件夹)filename_list = os.listdir(path_tu) # 返回指定路径下的文件和文件夹列表#print(filename_list[0][0:5.原创 2021-03-28 22:09:45 · 423 阅读 · 0 评论 -
图像改变大小
由512 * 512变成360 * 360import osimport cv2import PILfrom unet import unetfrom utils import *from PIL import Imagepath_tu = "/media/workstation/4.0T/shujuji/CelebAMask-HQ/CelebA-HQ-img"# 该文件夹下所有的文件(包括文件夹)filename_list = os.listdir(path_tu) # 返回指定路径下原创 2021-03-28 22:14:50 · 180 阅读 · 0 评论 -
ValueError: invalid literal for int() with base 10: ‘.DS_Store‘
.DS_Store由苹果公司的Mac OS X操作系统所创造的隐藏文件filename_list = os.listdir(path_tu) filename_list.sort(key=lambda x: int(x[:-4]))ubuntu 运行上述程序出现ValueError: invalid literal for int() with base 10: ‘.DS_S’ 错误后来才发现是有隐藏文件.DS_Store。没办法,也找不到删除该文件的办法---------因为他不显示!!原创 2021-03-14 16:04:12 · 709 阅读 · 0 评论 -
numpy数组统计各元素个数
一维可以直接用Counter,二维,三维度 需用flatten展开 from collections import Counter import cv2 img1 = cv2.imread('/home/workstation/桌面/test/00000.png') print(img1.shape) #(360, 360, 3) print(Counter(img1.flatten()))...转载 2021-03-14 13:15:19 · 8389 阅读 · 1 评论 -
两个数组(矩阵)比较是否相等
.all()查阅资料得知在numpy中数组的比较是依次进行的(即每个位置的数对应比较),所以两个矩阵比较时要想判断是否完全相等应该在后面加上.all():如;比较数组 t_r_matrix和数组r_matrix是否相等 if (t_r_matrix == r_matrix).all(): print('**相等**').any若要判断两个矩阵中是否存在一个值相等用.any()...转载 2021-03-14 13:05:00 · 1517 阅读 · 0 评论 -
np.where()多条件用法
np.where(condition,x,y)多条件时condition,&表示与,|表示或。同时满足两个条件时,可以用&符号,意思是"与"。'|‘表示"或者",可以和’&'联合起来使用。如a = np.where((0<a)&(a<5), x, y),当0<a与a<5满足时,返回x的值,当0<a与a<5不满足时,返回y的值。注意x, y必须和a保持相同尺寸。如a = np.where((0<a)|(a<5), x,转载 2021-03-14 12:53:40 · 9717 阅读 · 0 评论 -
减小分辨率和合并一些灰度图
import osimport cv2import PILfrom unet import unetfrom utils import *from PIL import Imagepath_tu = "/home/workstation/桌面/test/yuan"# 该文件夹下所有的文件(包括文件夹)filename_list = os.listdir(path_tu) # 返回指定路径下的文件和文件夹列表filename_list.sort(key=lambda x: int(x[0:原创 2021-03-12 21:09:26 · 203 阅读 · 0 评论 -
根据文件名的某一字符,移动文件到其他目录
据文件名中的关键字,将文件名中含某一关键字的文件复制或移动到另一个目录# -*- coding: UTF-8 -*-import osimport shutilsrc_dir_path = 'F:/1/d' # 源文件夹to_dir_path = 'F:/1/d/l' # 存放复制文件的文件夹key = 'L' # 源文件夹中的文件包含字符key则复制到to_dir_path文件夹中if not os.path.exists(to_dir_path): print("t转载 2021-02-17 13:32:56 · 1032 阅读 · 0 评论 -
读文件 输出坐标和面
objFilePath = '/home/workstation/deep/1/xxx.obj'with open(objFilePath) as file: points = [] while 1: line = file.readline() if not line: break strs = line.split(" ") if strs[0] == "vn":#修改这里可改为点,点原创 2021-01-04 11:02:12 · 140 阅读 · 0 评论 -
pytorch__my_doc
doc1. torch.cross为叉乘,输出垂直与两个向量的向量。a*b是点乘,生成一个数。2. torch.sign1. torch.cross为叉乘,输出垂直与两个向量的向量。a*b是点乘,生成一个数。https://blog.youkuaiyun.com/dcrmg/article/details/524168322. torch.signtorch.sign(input, out=None)说明:符号函数,返回一个新张量,包含输入input张量每个元素的正负(大于0的元素对应1,小于0的元素对应-原创 2020-12-22 16:46:41 · 1331 阅读 · 1 评论 -
git submodule update --init的使用方式
使用git指令需要安装git这个软件,用来下载github上的工程1首先下载需要用git,复制上边的链接。如:git clone https://github.com/PyMesh/PyMesh.git2下载完后,cd到下载目录中,此处就是PyMesh文件夹里。如:cd PyMesh3使用git submodule update --initgit submodule update --init总结总之就是,需要用git下载,再cd到目录中,在使用git submodule原创 2020-11-06 22:13:59 · 43862 阅读 · 4 评论 -
ubuntu双cuda安装与切换 cuda9.0 和cuda10.1
第一次安装见https://blog.youkuaiyun.com/weixin_45562000/article/details/105138599我这里已经有cuda9.0,安装cuda10.1sudo chmod 777 cuda_9.0.176_384.81_linux.run 改成自己的版本号sudo ./cuda_9.0.176_384.81_linux.run 改成自己的版本号Do you want to install a symbolic link at /usr/local/cuda?原创 2020-10-27 16:55:26 · 1911 阅读 · 1 评论 -
ubuntu显卡驱动与cuda cudnn安装
第三方库的安装是玄学。说不定哪天外网顺了就装上了。考虑加个镜像网址或者直接下一个包。第三方库辅助下载示例:pip install -i https://pypi.douban.com/simple/ pygame国内常用源镜像地址:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/si...原创 2020-10-19 21:10:35 · 874 阅读 · 0 评论 -
笔记:torch的基本运算
标题1. torch.clamp (a,x,y)2.torch.div(x,y)3.torch.mul(x,y)4. torch.mm(x,y)5.torch.mv(x,y)6. torch.pow(x,y)1. torch.clamp (a,x,y)a 为张量,x为下界线,y为上界。当a内某个元素小于x时,取x。在[x,y]内时,取本身。大于y时,取y。不必纠结是 >=x 还是 >x ,怎么都是取与x相等的值,所以无所谓(y同理)import torcha=torch.randn(原创 2020-10-18 19:58:24 · 9149 阅读 · 0 评论 -
安装环境小记
显示的cuda版本不一样 https://blog.youkuaiyun.com/ljp1919/article/details/102640512 https://blog.youkuaiyun.com/qxqxqzzz/article/details/103453413安装完cuda反复重启问题:装完cuda后,再次sudo nvidia-smi.出现错误,https://blog.youkuaiyun.com/qq_40200387/article/details/90341107。完成anconda安装: bash anco原创 2020-10-17 15:54:56 · 211 阅读 · 0 评论 -
当for循环遇到break or continue
break语句对if-else的条件语句不起作用。在多层循环中,一个break语句只向外跳一层。在 Python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。1.这里当l[j]==0时,z赋值999,break跳出for循环,不执行elsel=[1,0,6]z=0for j in range(3): if l[j]=.原创 2020-10-13 12:47:06 · 655 阅读 · 0 评论 -
查看参数模型数据 .data-00000-of-00001 .index .meta
查看保存的参数模型数据我的参数模型主要有三个文件:snap-72722.data-00000-of-00001snap-72722.indexsnap-72722.meta作用:.data文件保存了当前参数名和值.index文件保存了辅助索引信息.meta文件保存了当前图结构.当然还有一个checkpoint 文本文件,记录了模型文件的路径信息列表1.输出节点名称from tensorflow.python import pywrap_tensorflowcheckpoint_pa原创 2020-10-06 12:00:21 · 10308 阅读 · 7 评论 -
f.read() f.readlines() f.readline()
原文件:11.txt一f=open('C:\\Users\\ZH\Desktop\\11.txt','r')for i in f: print(i) print('***')有点f.readlines的意思二f=open('C:\\Users\\ZH\Desktop\\11.txt','r')data=f.read()for i in data: print(i) print('***')这个相当于一个字一个字的读(整个文件):三f=open(原创 2020-09-25 19:40:06 · 11057 阅读 · 2 评论 -
隐函数
如果方程f(x,y)=0能确定y与x的对应关系,那么称这种表示方法表示的函数为隐函数.隐函数不一定能写为y=f(x)的形式,如x2+y2=0因此按照函数【设x和y是两个变量,D是实数集的某个子集,若对于D中的每个值,变量x按照一定的法则有一个确定的值y与之对应,称变量y为变量x的(显)函数,记作 y=f(x)】的定义。隐函数不一定是“函数”,而是“方程”。 也就是说,函数都是方程,但方程却不一定是函数.显函数是用y=f(x)表示的函数,左边是一个y右边是x的表达式 比如y=2x+1隐函数是x和y都混转载 2020-09-25 15:28:49 · 4687 阅读 · 0 评论 -
一图搞懂 sup:上确界, inf:下确界
sup(X)是取上限函数,inf(X) 是取下限函数。sup是supremum的简写,意思是:上确界,最小上界。inf是infimum的简写,意思是:下确界,最大下界。一、上确界:上确界是一个集的最小上界,是数学分析中最基本的概念。“上确界”的概念是数学分析中最基本的概念。 考虑一个实数集合M. 如果有一个实数S,使得M中任何数都不超过S,那么就称S是M的一个上界。在所有那些上界中如果有一个最小的上界,就称为M的上确界。 一个有界数集有无数个上界和下界,但是上确界却只有一个。二、下确界:.原创 2020-08-11 22:24:06 · 69185 阅读 · 5 评论 -
一图了解支撑集
上图是我自己的理解,不对的地方请指点感觉很多人都在反复的复制维基百科和百度百科的解释,并没有自己通俗理解,http://blog.sina.com.cn/s/blog_614cba320101bszn.html可以看一下Suppose that f : X→RX → RX→R is a real-valued function whose domain is an arbitrary set XXX. The set-theoretic support of fff, written supp(f).原创 2020-08-11 11:49:28 · 7935 阅读 · 0 评论 -
软 / 硬件的各种问题,持更
python1.OSError: pydot failed to call GraphViz.Please install GraphViz问题解决 https://blog.youkuaiyun.com/sinat_40282753/article/details/85046871和https://blog.youkuaiyun.com/sinat_38653840/article/details/847768...转载 2020-03-14 17:29:28 · 238 阅读 · 0 评论 -
琐碎知识点--概念
目录c和c++和pythonc和c++和pythonPython从设计之初就已经是一门面向对象的语言C语言是结构化和模块化的面向过程的语言,C++语言是面向对象的程序设计语言。C++语言是C语言的超集,也就是说学会了C++,你其实已经把C语言学会了。至于说有什么区别,应该说是编程思想的区别吧,C是基于过程的,强调的是程序的功能,以函数(功能)为中心。C++是面向对象的,强调程序的分层、分类,以抽象为基础,进行对象的定义与展示,即程序设计。具体说来话长。建议你学习C++的时候,学会用面向对象的方式思转载 2020-05-29 10:43:04 · 2033 阅读 · 0 评论 -
琐碎知识点——语法2
文章目录np.vstack, np.hstacknumpy.stacknp.argsort()np.vstack, np.hstacknp.hstack(tup):水平方向排列数组,行数不变,列数增加。一般用于三维以下的数组。np.vstack(tup):垂直方向排列数组,列数不变,行数增加。一般用于三维以下的数组。https://blog.youkuaiyun.com/qq_23936173/art...原创 2020-04-09 14:32:41 · 430 阅读 · 0 评论 -
os模块用法
1 获取当前路径os.getcwd() 该函数不需要传递参数,他返回当前的目录。注意:当前目录不是指程序所在目录,而是所运行的程序目录(.py文件所在的目录)2 获取目录中内容os.listdir(path)返回列表的形式>>> os.listdir('C:\\Users\\ZH\\Desktop\\11')['d.doc', 'g.ppt', 'll.xls',...原创 2020-04-04 21:59:07 · 440 阅读 · 0 评论 -
vc6.0 显示 运行工程:无法打开包含文件xxx.h或xxx.lib
起因:前几天运行工程显示缺少或者无法打开xxx.h和xxx.lib(也就是库文件)本人查阅了半天,也没找到精准帖子(主要是很少有人用vc6.0啊,哈哈哈)以下为我的总结1.先搜索电脑中有没有该xxx.h或xxx.lib文件,若没有,自行搜索下载,网上到处都是,不过大部分工程中也自带2.把该库文件的地址添加到Vc6.0→工具→选项→目录→选择目录→把文件路径加到下拉列表的某一个选项下(i...原创 2020-03-14 17:21:37 · 1822 阅读 · 0 评论 -
pytorch1.4.0离线安装,最后附安装文件
一.本人电脑:win8,CPU,已有 anaconda3,tensorflow,python3.6.5()二.安装步骤1.百度搜索pythorch,打开官网,选择pip安装,打开所选中的网址(我已经用蓝色标出)2.1选择自己想要安装的版本,我选的是黄色标出(版本1.4.0,CPU,cp36是指python3.6,win指window系统)可根据自己需要选择其他2.2下载torchv...原创 2020-03-08 15:53:44 · 6381 阅读 · 2 评论 -
return可以跳出for循环和while循环
for循环def A(e): L=[1,5] for i in range(e): L.append(L[-1]+L[-2]) print(L) return (L[-1])print(A(7))运行结果:由此可见return可以中断for循环while循环def A(e): L=[1,5] while...原创 2020-03-28 17:54:03 · 10170 阅读 · 1 评论 -
琐碎知识点——语法1
random.randint(a,b) [a,b]np.random.randint(a,b) [a,b)原创 2020-03-23 10:01:01 · 298 阅读 · 0 评论