自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 np.float64元素保存为图像时自动转为uint8

f1数组元素类型为np.float64位时,若进行cv2.imwrite(os.path.join(save_dir,file),f1),会将np.float64自动转为unit8位,该转换过程不是线性映射,而是自动截断,将大于255的元素赋值为255.因此,在imwrite时,需要将数组先转换为uint16, f1 = f1.astype(“uint16”)图像数组在进行加减时,可能自动转换为np.float64,如果后续保存为图像时,可能存在问题。

2024-04-12 11:35:44 213

原创 python类属性和global变量区别

数据成员是指在类中定义的变量,即属性,根据定义位置,又可以分为类属性和实例属性。类属性定义在方法前面。输出结果:NameError: name ‘c’ is not defined报错:AttributeError: type object ‘MyClass’ has no attribute ‘c’

2024-03-24 20:23:13 192

原创 TypeError: __init__() got an unexpected keyword argument img_scale

问题分析:由于openmmlab版本的更新导致,config文件是基于old version 的openmmlab,而运行测试程序时,运行环境是new version的openmmlab。报错来源:config文件里面test_pipeline操作包含img_scale。修改方法:将img_scale删除。

2024-03-19 11:21:26 1036

原创 matplot绘图时图像太大报错但能保存

matplot绘图时,图像太大,可能在jupyter里面报错,但是图像可以保存。

2023-12-08 11:16:58 511

原创 matplotlib绘图时show函数需在save函数后

但是high_low_every_v.png图像是一片空白,说明没有保存相关图像信息。matplotlib绘图时,图像大小设置不合适,无法保存图像信息。

2023-12-08 10:48:21 557

原创 matplot函数调整子图大小测试

plt.subplots_adjust(hspace=0.2, wspace=0.9)放在subplots函数的后面。plt.subplots_adjust(hspace=0.2, wspace=0.9)放在subplots函数前面。plt.subplots_adjust(hspace=0.2, wspace=0.9)放置再。可以看到,子图间距调整成功。可以看到无法调整子图间距。

2023-12-07 22:12:20 551

原创 opencv读取图片的方式影响图像绘制的颜色

cv2.circle(frame, (int(lmx), int(lmy)), 8, (0, 0, 125), 3) ### opencv是BGR格式。cv2.circle(frame, (int(cmx), int(cmy)), 8, (0, 0, 125), 3) ### opencv是BGR格式。cv2.circle(frame, (int(lpx), int(lpy)), 8, (125, 0, 0), 3) ### opencv是BGR格式。# # 粉色为预测值。

2023-11-09 15:52:24 81

原创 PDS transform tool下载安装

按照以上步骤按照完成后,在cmd命令界面,切换到transform的bin目录下,执行批处理脚本bat。以windows为例。

2023-06-28 14:59:26 187

原创 16位深度图用毒霸软件打开显示异常

当用opencv打开16位深度图时:cv2.imread(image_name, 3),返回3通道,原深度图。并进行旋转处理保存为16位深度图,并用jupyter lab打开查看图片时,图片正常显示原图如上图片软件查看图片信息:可以看到深度信息是16*3,也就是乘以了通道数量。旋转后的图像如上当我用换毒霸看图图片软件打开时,则图片显示白色:图片当采用cv2.imread(image_name, 2)返回1通道,原深度图此时通过jupyter lab和图片软件打开均能正常显示图

2022-05-17 16:15:54 1310

原创 opencv 直方图均衡化(-215:Assertion failed) _src.type() == CV_8UC1 in function ‘equalizeHist‘

……median = cv2.medianBlur(img_dif2, 5)print(type(median),median.shape,median.dtype)#cv2.imshow(“median-image”, median)cv2.imwrite(‘img_geo_dif_median2.png’,median)Grayimg = medianprint(Grayimg.shape)hist = cv2.equalizeHist(Grayimg)#cv2.imshow(‘hist

2022-05-14 22:27:42 4716 3

原创 jupyter lab和jupyter notebook中不同python虚拟环境kernel的切换

当我们用conda creat方法创建了虚拟环境后,需要检查虚拟环境下没有安装ipykernel包,否则,jupyter不能发现它是个虚拟环境,所以就检测不到了.如果没有安装, pip install ipykernel。conda info -e命令查看创建的虚拟环境:当安装了ipykernel后,我在python虚拟环境或者base环境下启动jupyter notebook,均能看到部分conda安装的虚拟环境,而galaxy和maskrcnn未看到,因为这两个虚拟环境未安装ipykernel.

2022-04-26 14:42:07 2041

原创 sudo python 运行python程序时提示包找不到

本想执行 sudo python test.py程序,在root权限目录下新建文件。提示:ImportError: No module named scipy可是命令我已经安装了scipy包。当执行python:Python 3.7.7 (default, Mar 26 2020, 15:48:22)[GCC 7.3.0] :: Anaconda, Inc. on linuxType “help”, “copyright”, “credits” or “license” for more in

2022-04-17 22:24:01 1690

原创 opencv读取图片AttributeError: ‘NoneType‘ object has no attribute ‘shape‘

python读取图像时报错:for pngfile in tqdm(os.listdir(rotatepng)):lena = cv2.imread(os.path.join(rotatepng,pngfile),0)—> 32 for i in range(lena.shape[0]):33 for j in range(lena.shape[1]):34 if lena[i,j] > 10:AttributeError: ‘None

2022-04-15 11:08:16 3423 1

原创 linux下运行编译好的C代码segmentation fault(core dumped)

linux下运行编译好的C代码,出现错误:segmentation fault(core dumped)。执行命令如下:./test input1.data input2.data input3.data查看程序和输入数据权限为rx解决办法:将输入程序和数据input1.data input2.data input3.data 权限改为777,重新执行命令,正常运行...

2022-04-12 15:29:07 234

原创 model.show_result()导致jupyter lab提示服务似乎挂掉,但会立刻重启

实验1代码,不加model.show_result:%reload_ext autoreload%autoreload 2%matplotlib inlinefrom mmseg.apis import inference_segmentor, init_segmentorimport mmcvimport osos.environ[“KMP_DUPLICATE_LIB_OK”]=“TRUE”config_file = ‘mmsegmentation/configs/unet/fcn_une

2022-03-25 14:59:44 4985

原创 输出已训练好的模型特定层结构时只输出Sequential()

目的:加载已训练好的模型,输入图片,从前向过程中提取特定层输出结果。问题:通过模型的children()函数没法输出特定层结构实验过程:实验1:def predict(img_path):net = torch.load('./resnet18_.pth')#net = net.to(device)model2 = model()#print(model2)#print(net['net'])model2.load_state_dict(net["net"])print(model2

2022-03-22 22:45:58 593

原创 共享目录建立的软链接无法跨机器访问

102和108两台服务器上均挂载了一个共享文件目录/nfsdata/Meridian_project/fsf/我想将108服务器上的源目录链接到共享目录下的目标目录。108源目录:/data/UserData/fsf108/data_meridian_project/共享目录:/nfsdata/Meridian_project/fsf/磁场和雷达首先登录108服务器,建立软链接:ln -s /data/UserData/fsf108/data_meridian_project/ /nfsdat

2022-03-15 16:13:43 1029

原创 linux服务器挂载移动硬盘后移动文件报错

执行mv命令: mv -f 2020 …/…/…/bx/pp/报错信息:mv: inter-device move failed: ‘2020’ to ‘…/…/…/bx/pp/2020’; unable to remove target: Directory not empty将目标目录下原来存在同名文件删除,重新执行移动命令即可。...

2022-03-12 12:34:29 2592

原创 远程拷贝时rsync和scp的区别

1.rsync是增量拷贝,scp是覆盖之前的相同文件2.rsync从本地拷贝到服务器时,会修改目标文件夹的属性,而scp命令不会。重点讲解rsync的报错:rsync: recv_generator: mkdir***failed: Permission denied (13)*** Skipping any contents from this failed directory ***因为目标目录是不可写的目录,需要将目标目录及其子目录修改为777权限:chmod 777 -R 目录修改完成后

2022-03-07 23:04:54 746

原创 window上远程传输文件到linux

1.使用git bash.git bash使用的是mingw32这个posix模拟环境,不知道怎么安装rsync2.使用cygwincygwin自带rsync,因此再cygwin中直接命令:rsync -avP 本地文件 用户名@远程ip:/目录

2022-03-07 15:35:19 416

原创 glutPostRedisplay重新刷新页面绘图

opengl重新绘制窗口:void timerProc(int id){//display();glutPostRedisplay();glutTimerFunc(10,timerProc,1);//需要在函数中再调用一次,才能保证循环}int main(int argc, char** argv){//int k=0;glutInit(&argc, argv);glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);glutInitWin

2021-12-13 14:42:29 2105

原创 opengl运行时提示ndefined reference to `glutxxx‘

D:/Project/codeblock/zhouping2/zhouping2.cpp:170: undefined reference to glutInit@8' D:/Project/codeblock/zhouping2/zhouping2.cpp:171: undefined reference toglutInitDisplayMode@4’D:/Project/codeblock/zhouping2/zhouping2.cpp:172: undefined reference to glu

2021-12-12 22:46:36 4989

原创 csdn和本地机器上交换保存markdown文章

主要目的包括两个:1.CSDN上编辑好的mrkdown文章,希望在本地类似Typora上复制一份并保存2. 本地Typora上的文章能上传到CSDN上进行保存首先实现功能1:进入csdn上文章的编辑页面,直接将markdown文字和图片复制到本地Typora上。可以看到Typora上正常显示图片和文字。我们在Typora上点击图片,可以看到图片的地址来源。实际上图片是保存到csdn的图库里面,并没有下载到本地。我们输入图片链接的网址就可以看到csdn上图片。也就是说在联网时,本地的Ty

2021-11-18 10:12:00 563

原创 TypeError: can only concatenate list (not “int“) to list

代码:c = [1,2]a = [2,[7],6]b = [5,8]c.append(a)c.append(b)c = sum(c,[])print(c)以上代码本想将列表元素连接在一起,放在C中。但是报错:TypeError Traceback (most recent call last)<ipython-input-1-452d9434d5cd> in <module> 5

2021-10-28 10:22:53 11122

原创 ipynb文件过大导致jupyter notebook打不开,页面卡怎么办

这种情况一般是因为print的内容太多,jupyter页面无法显示。因此,将ipynb文件导出来,用其他软件打开,删除block里面pint的结果,直到ipynb文件变小。重新导入到jupyter,即可打开

2021-10-27 09:56:24 3293 3

原创 为什么神经网络模型在测试集上的准确率高于训练集上的准确率?

为什么神经网络模型在测试集上的准确率高于训练集上的准确率?种花家的奋斗兔 2020-03-21 17:28:37 5847 已收藏 11分类专栏: Deep Learning 文章标签: dropout 深度学习版权Deep Learning专栏收录该内容26 篇文章0 订阅订阅专栏类似下图:或者下图:来自:吴恩达机器学习Regularization部分。如上图所示,有时候我们做训练的时候,会得到测试集的准确率或者验证集的准确率高于训练集的准确率,这是什么原因造成的呢?经..

2021-10-21 09:45:32 6229 5

原创 RuntimeError: cuda runtime error (59) : device-side assert triggered at /pytorch/aten/src/THCUNN/gen

pytorch报错:RuntimeError: cuda runtime error (59) : device-side assert triggered at /pytorch/aten/src/THCUNN/generic/ClassNLLCriterion.cu:224原因:模型输出的类别个数和读入的类别个数不一致导致的将输出类别个数修改为与输入类别个数一致即可。...

2021-10-18 11:23:45 406

原创 linux不同服务器之间如何ln 软链接

如想把11.11.123.10服务器根目录dir1通过ln命令软链接到11.11.123.11服务器跟dir2目录下。错误示范:首先登录到服务器11.11.123.11,cd /ln -s 11.11.123.10:/dir1 dir2查看链接结果:ls -ll 或者ls -l虽然能看到链接指示,但是cd到dir2目录看不到任何东西,因为链接是失败的。跨服务器之间建立软连接时,可以先建立nfs系统,将11.11.123.10存储的dir1目录先mount到当前11.11.1.

2021-09-29 14:55:28 3991

原创 typora折叠代码问题

typora折叠代码,网上有说明。在代码块里面头部和尾部分别添加如下内容:<details><ummary>代码名称</summary>代码内容</details>但是代码块内部不能有空行

2021-09-04 19:09:25 10887 11

原创 在图像中添加标注并使用plt savefig函数保存

有时候需要读取图片,并添加标注,然后保存该图片。如果用opencv 的imwrite函数不可行,因为imwrite函数需要输入参数是numpy数组。此时用plt savefig函数可以保存该图片,但是savefig函数前面不能出现plt.show()函数。代码案例:import matplotlib.pyplot as plt # plt 用于显示图片import matplotlib.image as mpimg # mpimg 用于读取图片import numpy as npimp

2021-08-25 00:12:50 3013 1

原创 python 列表元素是列表 切片注意事项

x_1 = [[1,2],[3,4],[5,6]]x = x_1[::]print(x,x[0][1])print(x_1[2][1])print(x_1[:2][1])# print(list2[:3]) #取前3个元素# print(list2[3:]) #从3个元素后面所有的元素# print(list2[-3:]) #取最后3个元素# print(list2[::]) #取所有的元素# print(list2[::2]) #取奇数位的所有元素 ...

2021-08-23 14:16:05 1047

原创 python实现读取并显示图片的两种方法

python实现读取并显示图片的两种方法https://www.cnblogs.com/lantingg/p/9259840.html在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片。本人偏爱 matpoltlib,因为它的语法更像 matlab。一、matplotlib1. 显示图片 1 2 3 4 5 6 7 8 9 10 11

2021-08-20 15:47:21 8214

原创 opencv imwrite函数和scipy.misc.imsave函数注意事项

1.opencv的imwrite函数保存图像。输入参数必须为int类型。当输入参数为float型时,默认会转为0-255之间,即uint8位深度,将大于255的直接截断为255.如原始numpy数组float64类型:imwrite后,cv2.imwrite(os.path.join(os.path.dirname(sourcefile),'adjust_'+os.path.basename(sourcefile)), f1)用imread读取,result = cv2.imr.

2021-08-06 16:20:10 1903 2

原创 执行python脚本用sudo权限

移动文件的脚本,运行时报错:代码如下:import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltimport mathimport osimport globimport shutilshutil.move("/data/UserData/ASA_airglow_image/XLT_ASA01_IIT_L01_STP/2018_09_10/09/XLT_ASA01_IIT_L01_STP_201809042.

2021-07-07 13:44:03 3532

原创 查看文件和权限

三条命令:(1)ls -ll(2)ls -l(3)ll

2021-07-06 10:34:43 78

原创 imwrite或者imread时像素值发生变化

我想读取元素图片,并进行像素值拉伸。代码中是直接将像素值乘以5.for file in os.listdir(data_dir): ###最多读取两级目录找到图片 if os.path.isdir(os.path.join(data_dir,file)): #print("it's a directory") if os.path.exists(os.path.join(save_dir,file)): ...

2021-07-05 14:56:24 1380

原创 灰度图上用opencv circle画圆形掩膜

import cv2import numpy as npimgName = '/home/zhongjia/plasmabubble/data/lvbo_XLT_ASA01_IIT_L01_STP_20180120104123__rot180.png'img = cv2.imread(imgName,2) ####图像是uint16 ,flag = 2, 原深度, 1通道灰度图print(type(img),img.shape,img.dtype,img)# 展示原图#cv2.i...

2021-07-02 07:50:47 2870 1

原创 GPU很空闲总是提示GPU out of memeory

nvidia-smi 和watch -n 1 nvidia-smi命令显示GPU占用为0,没有进程使用GPU0上有11G空闲,但是训练模型时报错:提示:CUDA out of memory. Tried to allocate 1.12 GiB (GPU 0; 11.17 GiB total capacity; 9.99 GiB already allocated; 877.75 MiB free; 1.25 MiB cached)需要1.12G内存,但是不够。明明有11.17G啊!

2021-06-30 15:06:32 23378 7

原创 学习galaxy的网站

https://gitter.im/galaxyproject/Lobbyhttps://github.com/galaxyproject/galaxy/https://galaxyproject.org/admin/tools/add-tool-tutorial/http://www.darwintree.cn/iworkflow/?tool_id=sort1&version=1.1.0&__identifer=5vexjpa1slmhttps://docs.galaxyproje

2021-06-29 15:00:18 321

原创 error: OpenCV(3.4.2) /io/opencv/modules/imgproc/src/templmatch.cpp:589:

error: OpenCV(3.4.2) /io/opencv/modules/imgproc/src/templmatch.cpp:589: error: (-215:Assertion failed) corrsize.height <= img.rows + templ.rows - 1 && corrsize.width <= img.cols + templ.cols - 1 in function 'crossCorr'

2021-06-15 15:23:28 923 2

空空如也

空空如也

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

TA关注的人

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