随笔分类 -  实用型tips

记录数据格式和编程注意事项
摘要:记录下skimage中的旋转问题: 对于numpy旋转90度的问题,可直接调用以下函数即可完成,数据类型跟随变换之前的数据类型: img_couterclock_90 = np.rot90(img, 1) 对于使用skimage,采用以下代码会造成数据类型的转换,尽管数据的取整值不会发生改变: im 阅读全文
posted @ 2022-05-16 21:56 Anm半夏 阅读(175) 评论(0) 推荐(0)
摘要:为了更好地进行目标检测学习,了解下mmdet。 本次学习安装的mmdet版本为2.8.0, mmcv版本为1.3.17。 安装好后的测试代码实际上在官网的project中demo中,为image_demo中,这样才能进行弹窗显示。教程中的那种代码只要能不出现报错就说明安装成功了。 阅读全文
posted @ 2022-03-06 16:16 Anm半夏 阅读(94) 评论(0) 推荐(0)
摘要:GAIA-det 为建立在GAIA-cv之上的相关集成训练框架,通过一次训练可提取出多种模型,极大地简化了模型训练的工作量。 论文地址:https://arxiv.org/pdf/2106.11346.pdf 开源框架:https://github.com/GAIA-vision 介绍地址:CVPR 阅读全文
posted @ 2022-03-01 15:45 Anm半夏 阅读(429) 评论(0) 推荐(0)
摘要:看了好久卷积。总结一下首先我认为所有的卷积都可以认为是分组卷积。 分组卷积的子类有两种:标准卷积(g=1),深度卷积(C=Cout的前提下,g=C=Cout) 逐点卷积又作为一种标准卷积的子类(卷积核大小为1*1且不分组的情况)。 设输入特征图深度为C*H*W,其分组数目为g 分局卷积是将原来深度和 阅读全文
posted @ 2021-10-06 19:56 Anm半夏 阅读(178) 评论(0) 推荐(0)
摘要:springmvc框架中,如果设置了响应过滤器,注意在websocket连接中的url加上对应的后缀。 如.action 便需要在websocket_url="ws://localhost:8080/项目名/连接名.action" 同时注意,这样设置只是能够让websocket请求进入springm 阅读全文
posted @ 2021-10-02 20:59 Anm半夏 阅读(242) 评论(0) 推荐(0)
摘要:参照了网上放入记事本和vs另存为utf-8,发现没啥子用。 可以试试改变项目的文件编码方式。 在设置里 每个编码方式都设置为utf-8,再新建一次对应的js文件即可。 阅读全文
posted @ 2021-10-01 15:52 Anm半夏 阅读(348) 评论(0) 推荐(0)
摘要:在build.gradle中将gradle版本降级即可。 我从3.6多将其降至3.4.2后解决问题,将其解决。 如下,改gradle版本就行 classpath 'com.android.tools.build:gradle:3.6.2' 将其改为 classpath 'com.android.to 阅读全文
posted @ 2021-08-13 12:06 Anm半夏 阅读(610) 评论(0) 推荐(0)
摘要:from sko.PSO import PSO import matplotlib.pyplot as plt ''' 目标是求目标函数的最小值 粒子群优化算法和蚁群算法类似,主要依靠群体之间的联系寻找最优解和最优输入嘴和 参数介绍: func: 目标函数 ndim: 输入参数的个数 pop: 粒子 阅读全文
posted @ 2021-08-04 16:22 Anm半夏 阅读(298) 评论(0) 推荐(0)
摘要:import time def roll_bar(description, index, length): ''' :param description: 滚动显示文字 :param index: 当前遍历的序号 :param length: 需要遍历的序列总长度 用法:插入for循环中,即可使用 阅读全文
posted @ 2021-08-04 16:08 Anm半夏 阅读(143) 评论(0) 推荐(0)
摘要:在网上看了一些蚁群算法原理,其中最为广泛的应用还是那个旅行家问题(TSP)。诸如粒子群优化算法,蚁群算法都可以求一个目标函数的最小值问题的。 下面代码记录下跑的代码。蚁群算法中最为重要的就是目标函数和信息素矩阵的设计。其他的参数则为信息素重要程度,信息素挥发速度,适应度的重要程度。 import n 阅读全文
posted @ 2021-08-03 15:51 Anm半夏 阅读(500) 评论(0) 推荐(0)
摘要:以前写图片波段颠倒的思路: 1.总是通过cv2先分离波段再进行合并 2.直接通过cv2的波段变换函数将rgb变为bgr(但是此方法最多支持四波段) 3.现在的numpy写法为, im = im[:,:,::-1] 阅读全文
posted @ 2021-06-21 09:22 Anm半夏 阅读(88) 评论(0) 推荐(0)
摘要:对于遥感图像中的数据读取部分,如果在调用skimage.io时没有指定插件时,默认是使用matplotlib插件的,对于tif文件则自动调用tiffle插件。 但是对于一些遥感图像我们是希望用特定的插件来读取的,如gdal库读取,这时便可以用到plugin参数了。 其可用参数可以根据以下函数来查看, 阅读全文
posted @ 2021-06-16 16:26 Anm半夏 阅读(256) 评论(0) 推荐(0)
摘要:根据用户手册,numpy数组支持数组索引。返回的数组与索引数组具有相同的形状,与原数组元素具有相同的类型和值(被索引位置)。针对你的问题,也就是你理解的:返回的还是一个二维数组,返回数组的值是以二维数组每个元素作为一维数组索引在一维数组中的值。 Generally speaking, what is 阅读全文
posted @ 2021-04-04 21:12 Anm半夏 阅读(645) 评论(0) 推荐(0)
摘要:计算两点距离,可以用欧氏距离表示。 二范数即我们要求的距离 AB = np.linalg.norm(point1-point2) AB2 = math.sqrt((x1-x2)**2+(y1-y2)**2) 这两句函数求出的结果一样。 阅读全文
posted @ 2021-03-17 11:12 Anm半夏 阅读(4243) 评论(0) 推荐(0)
摘要:skimage图像处理的坑: 1.在编程调试过程中,如果图片位深超过8位,则OpenCV无法正常显示,发现skimage处理后(如canny检测)的数据都会转换成uint32类型的数据,而OpenCV的图片显示函数则不能正常显示uint32类型的numpy数组,因此,可以调用下面的函数来重新编码,从 阅读全文
posted @ 2021-03-16 10:22 Anm半夏 阅读(156) 评论(0) 推荐(0)
摘要:1.os.walk() 一般用法为 import os ph=r'D:\temp\build' for root,dirs,files in os.walk(ph): print(root,dirs,files) root指的是当前所在的文件夹路径,dirs是当前文件夹路径下的文件夹列表,files 阅读全文
posted @ 2021-03-01 13:15 Anm半夏 阅读(98) 评论(0) 推荐(0)
摘要:utf-8 可变长度字符串,互联网通用,目的是减少内存占用Unicode 万国码, 对于英文多占用一个字节ASCII码 美国编码1个字节Gb2313 中国编码 编码 encode解码 decodepython中的print函数一般针对Unicode r.content 此函数会自动将gzip和def 阅读全文
posted @ 2021-02-27 18:21 Anm半夏 阅读(66) 评论(0) 推荐(0)