学习笔记
yinsedemo
时间是最不值得浪费的东西
展开
-
重设图片大小后通道变为32位怎么办
具体的原因不清楚,但是解决方法很简单,只需要保存的时候选择保存的格式为“.jpg”即可保持24位(上图所示)。猜测可能是“png”或者“tif”格式的默认多了个通道。1000的大小,方便我放到深度学习模型进行测试。使用Windows自带的“画图”或者“图片查看器”修改之后,发现24位的图片变成了32位,导致无法测试。2000的图片缩放到1000。今天想把一个2000。原创 2023-04-04 14:32:04 · 320 阅读 · 0 评论 -
windows下bat文件一直循环一句话如何解决
windows下bat文件一直循环出现一句话如何解决原创 2022-08-22 09:12:42 · 1745 阅读 · 0 评论 -
Envi5.3勾取过多ROI之后软件卡死和影像错位现象解决方法
ENVI勾取太多ROI卡死,裁剪之后可解决原创 2022-07-04 15:05:47 · 1886 阅读 · 3 评论 -
Ubuntu和Windows使用Mmdetection训练Swin-Transformer+Mask-RCNN
用Swin-Transformer训练Mask-RCNN模型原创 2022-06-13 22:32:21 · 1566 阅读 · 10 评论 -
Windows出现ModuleNotFoundError: No module named ‘pycococreatortools‘解决方案汇总
Windows系统下pycococreator的使用原创 2022-05-31 17:55:58 · 1414 阅读 · 5 评论 -
用skimage搭配Python进行大影像的处理,画矩形框,填充框
最近在用Opencv结合目标检测模型处理遥感影像的时候,总是会遇到Assertion failed) pixels <= CV_IO_MAX_IMAGE_PIXELS的报错,解决方法也很简单,就是把OPENCV_IO_MAX_IMAGE_PIXELS改大一些,这个虽然解决了大影像的读取,但是超大影像的读取还是有困难的,因为opencv最大读取像素为10亿左右(2的30次方),只有修改opencv的源cpp文件才可以解决,而且是要C语言,我是用的python,并且这太麻烦了,后来我发现skimage没有读取原创 2022-04-22 13:08:38 · 4531 阅读 · 0 评论 -
QGIS插件开发相关记录
1、Metadata里面包含有强制性的部分,和可操作的部分,需要拆分开。但是要加上这些话:要把集成好的插件放在总体插件列表中2、注意要用那个compile.bat文件转换resources文件,而且要先把图片改变再进行编译。3、Qgis的日志在右下角的对话按钮可以查看; the next section is mandatory你的强制性的元数据(基本就是你的插件开发个人信息)tracker=http://bugsrepository=http://repo这个的后面就是你可以操作的不分了原创 2021-12-27 10:56:42 · 257 阅读 · 0 评论 -
深度学习为什么要把numpy转换为tensor
我们可能会经常在阅读深度学习代码时候看到:tensor = torch.as_tensor(numpy数组)为什么要把numpy转为tensor呢?因为tensor是专门为GPU加速设计的矩阵,而numpy却不行。其实就相当于一个为GPU设计的数据结构。...原创 2021-12-08 16:37:51 · 1786 阅读 · 0 评论 -
QGIS3.10插件开发整体流程,Pycharm中配置亲测可用
最近在做QGIS开发,先做插件开发,再进行二次开发,这里讲解一下插件开发的简单整体流程:1、首先下载QGIS,然后可以直接用里面自带的插件生成器生成插件:在‘插件–管理并安装插件–找到这个插件然后安装即可。2、下一步就是用这个插件进行安装了,直接点击这个插件,然后按照指示,一步一步填写(插件名,类名),一直next即可。最终你的插件就生成了,但是加载的时候会报错。一般是pyrcc5的错误,或者是“MoudleNotFoundError:No module named 'xxx.resource原创 2021-11-12 12:37:24 · 1414 阅读 · 0 评论 -
AttributeError: module ‘cv2.cv2‘ has no attribute ‘ximgproc‘解决方法
今天在写道路中心线提取的时候,Arcgis自带的提取中心线的方法不适合复杂道路网,用了ArcScan效果也不太好,对于较宽的路无法直接识别,最终使用了Opencv的道路骨架网络提取,效果很不错。但是在一开始存在一个问题,就是thinned = cv.ximgproc.thinning(binary)出错:AttributeError: module ‘cv2.cv2’ has no attribute ‘ximgproc’,出错原因也很简单,就是CV2的库冲突了,安装了多个,只需要这么操作就可以了:原创 2021-11-09 20:37:16 · 11916 阅读 · 4 评论 -
使用detectron2,出现:Consider using one of the following signatures instead:错误解决方法
最近在跑detectron2的mask-rcnn,但是在跑的过程中总是有warnning出现,虽然不影响运行,但是看起来就很烦人,想给他去掉也十分简单:先来看警告:这时候只需要照着他说的找到报错的那一行,然后再nonzero函数里面添加一个参数就可以了,具体如下:如此这般之后,bug完美解决。...原创 2021-07-28 16:27:13 · 1385 阅读 · 0 评论 -
Pytorch使用Visdom可视化时出错解决方法
今天在用visdom可视化的时候,出现错误:[WinError 10061] 由于目标计算机积极拒绝,无法连接。Visdom python client failed to establish socket to get messages from the server. This feature is optional and can be disabled by initializing Visdom with `use_incoming_socket=False`, which will prev原创 2021-06-30 15:37:17 · 2554 阅读 · 2 评论 -
亲测可用,Labelme通过生成的json文件批量生成label,并将label图片批量提取出来(语义分割,实例分割都可)
1、首先是labelme的安装使用,可以参考下面这个链接就行,网上也有超级多教程,自己搜一下即可。个人认为这个写的还比较详细:https://blog.csdn.net/weixin_44021446/article/details/1072836152、进行标注并生成对应的json文件如下:3、要将这些json文件提取出来我们的标记影像,需要用到一个叫labelme_json_to_dataset.exe的程序,他的位置在这里C:\Users\yinmo\Anaconda3\envs\labe原创 2021-06-22 17:12:29 · 3170 阅读 · 9 评论 -
DeepLearning With Pytorch阅读笔记
1、PyTorch使用结尾的下划线表示函数在张量上原地运行(例如Tensor.sqrt_函数)2、在Tensor中的乘法,其实是对应位置相乘,而不是数学中的矩阵乘法,比如说:x = torch.ones(2, 2)y = x + 2print(y)z = y*yprint(z)输出为:tensor([[3., 3.], [3., 3.]])tensor([[9., 9.], [9., 9.]])...原创 2021-06-15 18:24:19 · 128 阅读 · 0 评论 -
华硕天选如何进入BIOS界面
上周刚装了ubuntu双系统,当时进入BIOS界面折腾了半天,主要是因为华硕天选开机速度太快了(目前大多数电脑都很快),所以最好在点击“重新启动”之后就按着F2不放,应该就可以进入了。原创 2021-04-19 16:00:48 · 29337 阅读 · 0 评论 -
使用GEE获取10年来的南阳市/成都市的气溶胶厚度
突然发现好久没更新了,前几天做了遥感影像的气溶胶反演。我们常用的方法有基于查找表的等等,这里使用GEE上面的javascript进行一波计算,简单快捷,废话不多说了,直接上代码:var roi = ee.Geometry.Polygon([[110.58,32.57],[113.49,32.57],[113.49,33.48],[110.58,33.48],[110.58,32.57]]);var dataset = ee.ImageCollection('MODIS/061/MOD08_M3'原创 2021-03-31 14:12:11 · 850 阅读 · 1 评论 -
错误使用 inline/feval (line 24) 内联函数的输入数目太多解决方法
写数值分析作业的时候遇到了这个问题,是因为用的算法是Runge-Kutta的算法,所以说必须输入为形如f(x,y)的函数,而不是f(y)的函数,大家可以看看区别可以看到,我定义了一个叫“defun”的函数,然后第一种定义之后呢是只有y 的函数,而第二种定义则是含有了x和y的函数,出现这种方案的主要原因就是因为我的函数只含有y,不含x,如果是下图这种函数,就不会出现这种问题了。因为表达式中含有了x和y,因此就不需要在人为定义了。综上:如果你的函数也是包含了x和y但是显性表达只有y的时候,就需要按照第原创 2020-12-22 11:39:51 · 3958 阅读 · 2 评论 -
由于CUDA版本的问题导致Pytorch出现Process finished with exit code -1073741819 (0xC0000005)的原因以及解决方法
本人前几天在跑深度学习过程中,遇到了Process finished with exit code -1073741819 (0xC0000005),这个神仙bug,在我加上cuda之后,如下就出现了Process finished with exit code -1073741819 (0xC0000005),这句话,网上关于这句话有一个博客里面列举了很多种情况,但是我的和他们都不一样,这就属于cuda版本的bug,准确说就是9.2的问题,因为电脑可以配置更高的cuda版本,而下载的torch版本太低原创 2020-10-22 09:12:14 · 907 阅读 · 0 评论 -
解决coursera无法旁听课程的问题
最近在coursera上面准备旁听一下吴老大的deeplearning课程,但是发现是下面的界面,“旁听”的按钮不见了如果点击“免费试用”按钮,会出现让你绑定银行卡,7天后开始扣钱,如下这个时候不要慌,按我下面的操作不用下载手机端的coursera app也能轻松旁听此课程,点击我用红框框住的“注册”选项由于我已经选择了旁听,在我这里是看不到旁听选项的,你们可以看到下图是我已经成功的旁听了该课程希望小伙伴们都可以快乐学习!...原创 2020-10-09 13:32:12 · 4519 阅读 · 3 评论 -
pytorch 安装过程出现: No module named ‘tools.nnwrap‘解决方法
解决方法很简单原创 2020-09-26 13:23:30 · 753 阅读 · 0 评论 -
ARCGIS安装出现Error: “Not_Set“ is an invalid hostname. Please enter a valid hostname
1、在ArcGIS安装过程中,出现下面的问题:解决方法很简单,只需要把“Not_Set”改为“localhost”即可,如下图所示:2、有的同学可能在修改的时候,会出现错误“localhost is an invalid hostname”,这是因为在win10的系统中,必须要获取到管理员的权限才可以修改。具体解决方法也很简单,只需要用管理员的身份打开ArcGIS管理器就可以修改了。...原创 2020-09-19 10:49:00 · 12882 阅读 · 7 评论 -
WIN10中 提示“Win键已禁用”的解决方法
1、其实很简单,只需要同时按着键盘上面的“FN”键+“Win”键就可以自由地锁定和开启Win键了。(如下图所示)系统默认关闭这个键可能是为了防止在打游戏正激烈的时候不小心点到“Win”使得退出来。...原创 2020-09-17 09:18:41 · 38849 阅读 · 11 评论 -
网易云PyQt5学习笔记 (中)
1、PyQt5的绘图API是自动调用的,不需要用函数,他是在paintEvent函数中或者窗口发生变化的时候调用的2、使用pen画笔的时候,记得每次设置完不同的pen样式之后要重新setpen才行3、一个alen等于1/16度,每次所以画弧形的时候要度数乘以164、QTableView(二维表数据)是一个使用MVC模式显示的控件,就是数据源是Model,V就是viewer,C就是controller,降低耦合度(就是前端和后端的结合程度)5、QTableView和QListView的区别就在于,ta原创 2020-08-15 08:54:43 · 441 阅读 · 0 评论 -
Python中搭配GDAL打开遥感影像中文路径问题
现在gdal3.7已经可以支持中文路径了,不需要再添加UTF8了,因为默认支持的就是UTF8可以看到,支持的就是UTF8,所以当年李民录大神写的总会出现的中文路径问题在Python3.7中已经不复存在了。原创 2020-07-22 14:49:56 · 690 阅读 · 2 评论 -
Pycharm中安装GDAL库总是出错解决办法
安装GDAL的时候,遇到了很多问题,但是只要按照我下面说的做,就很简单了。因为大多数问题都是因为版本导致的,也就是pytho版本跟安装的gdal库的版本不一致。我发现只要是Python3.8以及3.8以上,就不再支持gdal库的导入了似乎,而且官网的GDAL3.8下载特别慢,我下载了一夜,,,我已经上传了64位的gdal3.8,3.7和3.9,需要的小伙伴自行下载即可,也可以私信我发给你们。步入正题,如果pycharm中的python版本是3.8及其以上,建议开辟一个虚拟的python3.7的版本,这样原创 2020-07-21 17:45:26 · 6576 阅读 · 2 评论 -
网易云Pyqt5学习笔记 (前)
1、Pyqt5包含了3中基本的窗口1)、QMainWinsow包括菜单栏,工具栏,状态栏,标题栏2)QDialog对话窗口的基类,没有菜单栏、工具栏、和状态栏3)QWidget不确定窗口的类型2、获取屏幕大小的时候可以用QApplication.desktop()QDesktopWidget.screenGeometry()两个函数,但是第二个函数总是问题,参数不对,所以推荐用第一个。3、move方法就是把窗口移动到左上角坐标(坐标写在move里面)4、Pyqt中并不是只有能.后看到的函原创 2020-07-14 16:09:30 · 306 阅读 · 0 评论 -
Python学习笔记 B站黑马程序员(终章)
1、Python如果函数需要返回多个值,可以直接用“,”分割不同的返回值,不用加括号,而且还可以把他们赋值到不同的变量拿来使用,默认里面是不可改变的元组2、Python中交换两个变量的值, 用的是元组,两个变量分别为每个元组的对应的元素3、列表的相加操作本质上是调用了extend函数4、Python函数中的缺省参数要放后面,缺省参数就是有默认值的,如果不需要修改就可以省略的参数,必须放在实参后面才可以5、函数中的形参不需要的赋值语句不需要再加空格6、函数中一个可以接受一个元组,两个**可以接受字典原创 2020-07-03 22:09:59 · 1481 阅读 · 0 评论