学习摘要心得
yinsedemo
时间是最不值得浪费的东西
展开
-
重设图片大小后通道变为32位怎么办
具体的原因不清楚,但是解决方法很简单,只需要保存的时候选择保存的格式为“.jpg”即可保持24位(上图所示)。猜测可能是“png”或者“tif”格式的默认多了个通道。1000的大小,方便我放到深度学习模型进行测试。使用Windows自带的“画图”或者“图片查看器”修改之后,发现24位的图片变成了32位,导致无法测试。2000的图片缩放到1000。今天想把一个2000。原创 2023-04-04 14:32:04 · 393 阅读 · 0 评论 -
windows下bat文件一直循环一句话如何解决
windows下bat文件一直循环出现一句话如何解决原创 2022-08-22 09:12:42 · 1869 阅读 · 0 评论 -
Ubuntu和Windows使用Mmdetection训练Swin-Transformer+Mask-RCNN
用Swin-Transformer训练Mask-RCNN模型原创 2022-06-13 22:32:21 · 1644 阅读 · 10 评论 -
Windows出现ModuleNotFoundError: No module named ‘pycococreatortools‘解决方案汇总
Windows系统下pycococreator的使用原创 2022-05-31 17:55:58 · 1477 阅读 · 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 · 4599 阅读 · 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 · 309 阅读 · 0 评论 -
深度学习为什么要把numpy转换为tensor
我们可能会经常在阅读深度学习代码时候看到:tensor = torch.as_tensor(numpy数组)为什么要把numpy转为tensor呢?因为tensor是专门为GPU加速设计的矩阵,而numpy却不行。其实就相当于一个为GPU设计的数据结构。...原创 2021-12-08 16:37:51 · 1873 阅读 · 0 评论 -
如何用Qtdesigner删除工具栏的分隔符
一不小心在工具栏多放了几个分隔符,怎么都删不掉:只需要在要删除的分隔符上用鼠标右键点击:然后选择“移除动作“separator_3””即可,你可以根据自己的这个分割符名字进行删除。名字可以在右边的对象查看器进行查看。删除之后的效果如下:觉得有用就点个赞吧。...原创 2021-11-16 21:34:21 · 1218 阅读 · 0 评论 -
QGIS3.10插件开发整体流程,Pycharm中配置亲测可用
最近在做QGIS开发,先做插件开发,再进行二次开发,这里讲解一下插件开发的简单整体流程:1、首先下载QGIS,然后可以直接用里面自带的插件生成器生成插件:在‘插件–管理并安装插件–找到这个插件然后安装即可。2、下一步就是用这个插件进行安装了,直接点击这个插件,然后按照指示,一步一步填写(插件名,类名),一直next即可。最终你的插件就生成了,但是加载的时候会报错。一般是pyrcc5的错误,或者是“MoudleNotFoundError:No module named 'xxx.resource原创 2021-11-12 12:37:24 · 1460 阅读 · 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 · 12287 阅读 · 4 评论 -
labelme标注的json文件转换到VOC和COCO的代码实现
最近在做目标检测和实例分割,使用了labelme标注图片,我在上一篇博客讲了怎么标注以及标注后的处理来用于语义分割,本文将记述一下如何用来labelme标注的json来做VOC和COCO格式的数据集。首先明确一下,labelme标记之后生成的就是一个个的json文件:**VOC格式的数据集**JPEG图片(原始图片)xml文件(标注信息)文件名称(txt)其实只需要通过labelme标注的json文件生成xml文件,然后通过原始的图片生成txt格式的图片名称就可以了。本来详写在这里原创 2021-07-11 15:47:11 · 1276 阅读 · 7 评论 -
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 · 2816 阅读 · 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 · 3263 阅读 · 9 评论 -
华硕天选如何进入BIOS界面
上周刚装了ubuntu双系统,当时进入BIOS界面折腾了半天,主要是因为华硕天选开机速度太快了(目前大多数电脑都很快),所以最好在点击“重新启动”之后就按着F2不放,应该就可以进入了。原创 2021-04-19 16:00:48 · 31840 阅读 · 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 · 901 阅读 · 1 评论 -
由于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 · 980 阅读 · 0 评论 -
解决coursera无法旁听课程的问题
最近在coursera上面准备旁听一下吴老大的deeplearning课程,但是发现是下面的界面,“旁听”的按钮不见了如果点击“免费试用”按钮,会出现让你绑定银行卡,7天后开始扣钱,如下这个时候不要慌,按我下面的操作不用下载手机端的coursera app也能轻松旁听此课程,点击我用红框框住的“注册”选项由于我已经选择了旁听,在我这里是看不到旁听选项的,你们可以看到下图是我已经成功的旁听了该课程希望小伙伴们都可以快乐学习!...原创 2020-10-09 13:32:12 · 4779 阅读 · 3 评论 -
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 · 13502 阅读 · 7 评论 -
WIN10中 提示“Win键已禁用”的解决方法
1、其实很简单,只需要同时按着键盘上面的“FN”键+“Win”键就可以自由地锁定和开启Win键了。(如下图所示)系统默认关闭这个键可能是为了防止在打游戏正激烈的时候不小心点到“Win”使得退出来。...原创 2020-09-17 09:18:41 · 39565 阅读 · 11 评论 -
Python中搭配GDAL打开遥感影像中文路径问题
现在gdal3.7已经可以支持中文路径了,不需要再添加UTF8了,因为默认支持的就是UTF8可以看到,支持的就是UTF8,所以当年李民录大神写的总会出现的中文路径问题在Python3.7中已经不复存在了。原创 2020-07-22 14:49:56 · 721 阅读 · 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 · 7087 阅读 · 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 · 327 阅读 · 0 评论 -
Python学习笔记 B站黑马程序员(终章)
1、Python如果函数需要返回多个值,可以直接用“,”分割不同的返回值,不用加括号,而且还可以把他们赋值到不同的变量拿来使用,默认里面是不可改变的元组2、Python中交换两个变量的值, 用的是元组,两个变量分别为每个元组的对应的元素3、列表的相加操作本质上是调用了extend函数4、Python函数中的缺省参数要放后面,缺省参数就是有默认值的,如果不需要修改就可以省略的参数,必须放在实参后面才可以5、函数中的形参不需要的赋值语句不需要再加空格6、函数中一个可以接受一个元组,两个**可以接受字典原创 2020-07-03 22:09:59 · 1511 阅读 · 0 评论 -
Python学习笔记 B站黑马程序员(中等部分)
1、Tab键可以向右缩进4个空格,Shift+Tab可以向左缩进4个空格2、**是成乘方,//就是取整,%是取余数3、主流设计语言的程序计数方式都是从1开始的,这时候if语句判断的时候只需要把等号去去掉,只用小于或者大于就行了4、print函数默认最后加了换行,如果不想换行就在末尾加,end=即可5、行列输出可以用双层的循环嵌套进行6、print函数变量和字符串连接的时候不需要加逗号7、\t制表符,垂直对齐,\n转行,\“双引号8、为了消除函数定义后没有使用会出现波浪线的问题,可以在函数上方添原创 2020-06-29 11:51:26 · 476 阅读 · 0 评论 -
学Python(B站)黑马程序员 基础笔记
1、Python是一门解释型语言,他的解释器是存在内存中的软链接,只有不到4M2、程序用来处理数据,变量用来存储数据3、Python中不需要定义数据类型,它会根据实际来确定你的类型4、调试没完成的时候已经运行的部分会占电脑的内存空间,这时候要么把它运行完释放出来,要么把它停止。5、tpye(变量名)可以查看数据的类型,一般直接在调试窗口就可以看到了。6、Python3中不再区分int的长和短,比如Python2有int和long7、Bool型返回的是0和1,非0即真,也可以用来做运算(0或1)原创 2020-06-21 21:30:04 · 1608 阅读 · 0 评论 -
关于Qt+Anaconda+Pycharm的相关配置问题
1、首先安装anaconda2、cmd输入python看是否环境变量配置完成,如果有警告,参看警告给出的链接搞定anaconda环境激活问题。如果python显示不存在那就把环境变量配置一下(网上教程)3、Pycharm下载,可以直接下载社区版,如果下载专业版,破解之后,卸载pycharm会导致下次重装无法打开(破解文件导致的)4、配置Pycharm中的Anaconda的环境,简单来说就是把从建项目开始到最后遇到的编译器都改成conda就行了。5、添加拓展工具QtDesigner和另外一个转换.ui原创 2020-05-29 21:50:50 · 282 阅读 · 1 评论 -
Python3在Spyder中由于设置问题导致的函数无法自动补齐解决
Python3在Spyder中由于设置问题导致的函数无法自动补齐解决可能是因为下面这种原因:首先找到 tool–>preferences,把里面的Spyder2改为Spyder3然后重启即可。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基...原创 2019-06-17 14:12:27 · 942 阅读 · 0 评论