自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 onnxruntimerror [shapeinferenceerror] incompatible dimensions

最后的解决方式是,卸载pyroch,重装torch和torchvision,pillow和其他依赖包,我的模型里还需要更新pip install --upgrade charset-normalizer。打包onnx遇到了一个bug,意思是我的某个节点的运算时维度不对,通过netron查看了节点,翻看了代码以后是没有问题的。今天又是神奇的一天🙄。

2023-08-31 19:18:23 544

原创 RAM Failed to establish a new connection: [Errno 11001] getaddrinfo failed

需要下载bert-base-uncased到本地,'bert-base-uncased'指定本地的路径。放好再运行就没有问题了。开放C:\Windows\System32\drivers\etc\hosts中被#掉的端口127.0.0.1。但我的PC是工作机,米有权限进行以上操作,所以就要把模型需要下载的东西手动档下来。还有说开放防火墙等。

2023-07-19 17:05:01 1163

原创 【深度神经网络原理结合代码剖析】网络训练

深度神经网络训练过程结合代码分析

2022-06-01 18:09:38 631

原创 CrossEntropyLoss() 报错:Dimension out of range (expected to be in range of [-1, 0], but got 1)

pytorch CrossEntropyLoss() 报错:Dimension out of range (expected to be in range of [-1, 0], but got 1)

2022-05-30 22:33:31 3371

原创 【深度神经网络原理结合代码剖析】简单卷积网络

【深度神经网络原理结合代码剖析】简单卷积网络

2022-05-18 22:26:48 305

原创 Vision Transformer多波段影像分类

Vision Transformer三波段影像分类改为多波段影像分类

2021-12-20 17:21:13 438

原创 ubuntu20.04+anaconda3+tensorflow-gpu2.1安装

磁盘分区WIN系统中,右键我的电脑-管理-磁盘管理,首先留给Ubuntu一定的空间,这里为600G左右。Ubuntu系统盘制作下载Ubuntu对应版本,制作启动盘。Ubuntu安装U盘启动,默认安装方式选择自己分区,系统分区如下:/:主分区,ext4,100G(102400 MB)Swap:逻辑分区,交换空间,32G物理内存大小(32766MB)/boot:逻辑分区,ext4,5G(5120MB)/user:逻辑分区,ext4,100G(102400 MB)/ tmp:

2020-11-20 17:54:52 1460 1

原创 c++ matlab 混合编程

混编终是一个绕不开的石头鸭~so~~DO IT!我的版本是:VS2017+Matlab2016amatlab中的程序处理:1.需要将主程序写为函数形式,例如我这个主程序Matdll,形参三个(从c++获取,包括两个c++ char*转为matlab char,一个float*转为三维数组),返回值一个(返回给c++,matlab返回三维数组,c++中转为float*),主程序里调用自己写的函数是不用变的(变量类型转换写在c++程序里):function result = Matdll(file

2020-07-11 01:31:13 347

原创 TIF不同数据类型图像存储大小差异

tif格式进行数据存储,有留数据类型存储位置,因此,不同存储格式存出来的tif影像应该是不同的。在二值图影像存储上,matlab用logical格式存出来的比double或uint8存出来的影像,文件会小很多。测试代码中label.tif是55KB,label2.tif是17KB。测试代码:label = randi([0,1],[256,256]);label2 = im2bw(la...

2019-11-08 12:20:01 1854

原创 Modis Conversion Toolkit (MCTK) 工具及用户手册

ENVI MCTK插件,总是有人会把别人的资源当下来,在CSDN上刷积分,看不惯,很火,我这暴脾气。下载链接:https://github.com/dawhite/MCTK

2018-08-09 15:23:46 13327 16

原创 【语言转换】matlab regionprops方法 参数为PixelList IDL实现

matlab regionprops方法 参数为PixelList 在matlab中一般这样使用:b=bwlabeln(a,8);c= regionprops(b,'PixelList');IDL中实现方法如下,注释部分为测试数据:FUNCTION regionprops_pixellist,pbwdata,pidx;传入bwdata,组数;pro regionprops_pixellist

2017-11-15 09:17:12 911

原创 【语言转换】matlab regionprops方法 参数为area IDL实现

matlab regionprops方法,一般和bwlabeln方法一起用,最终求面积。在matlab中一般这样使用:b=bwlabeln(a,8); L = b;s = regionprops(L,'area');area = [s.Area];IDL中实现方法,最后直接求面积,前方注释的为测试数据:FUNCTION regionprops_area, bwdata;传入经过b

2017-11-15 09:11:39 598

原创 【此处为雷坑】idl where 语句排雷

代码的坑真是无处不在,今儿又遇到一个,真是~~坑Matlab转IDL语句有这样一条:a(b==0)=0a,b是同大小的矩阵,此语句是把a中b为0的位置的值改为0.IDL中开始我写为了这样一个语句:a(where(b eq 0))=0where语句的意思是找到b为0的所有位置的索引值,使用这样一个语句,理论上是可以实现之前的结果的~~结果就在此时~~雷区出现了。当b中没有

2017-10-30 17:50:58 1895

翻译 【语言转换】matlab bwlabeln 方法idl实现

matlab bwlabeln方法是用于区域分割,就是相同且连续的值赋同样的值。这个方法的实现参考了帮助文档,c算法的书,主要是网络上关于此方法的c++实现,链接如下:http://www.cnblogs.com/waring/p/4233705.html此代码中有很多修改的地方,在idl实现中都改过来了,实现效果和matlab,mode参数为8的一毛一样~~哈啊哈具体代码如下,其中涉

2017-10-27 21:43:34 941

原创 【语言转换】matlab imdilate,strel参数为square的方法idl实现

matlab中用来求扩张的方法,在参数第一项中有很多选项,详情~~帮助文档里有,本文实现的是参数为‘square’的方法。SEs=strel('square',b); a=imdilate(a,SEs);在matlab中应是如上的语句。应是规定一个b*b的矩形模板,对a进行掩膜,每个值取邻域b*b里最大的值。idl中通过实现方法是这样调用的:a=imdilate_squa

2017-10-27 21:29:13 1877

原创 【语言转换】matlab quantile (matrix(:),value) 形式idl实现

quantile 方法是用来求分位数,详情见帮助文档,本文中实现的方法适用于quantile (matrix(:),value) 这种形式,里面用到的percentile方法就是之前发的那个博文里的方法。求解的结果是个1列,value行的矩阵。测试数据也放在前面隐掉的部分里。FUNCTION quantile,qudata,quvalue;matlab quantile (matrix(:

2017-10-27 21:23:26 1601

原创 【语言转换】matlab prctile方法IDL实现

经过20天断断续续的敲代码,终于翻译完了一坨matlab代码,每次遇到matlab自己的函数,就要深呼吸一下~好在都实现了。。。这篇博文是prctile方法,求百分位数,详情参考帮助文档,以下是IDL写的方法,实现这个。几经修改才去掉一些与Matlab不符的测试结果,测试数据就是前面隐掉的部分。FUNCTION percentile,data,values;matlab prctile;

2017-10-27 21:15:48 1174

原创 【语言转换】MATLAB转IDL遇到的问题——数组条件比较获得二值图

最近在搞语言转换,真是个体力活~额~体力活~~这个问题是MATLAB中有这样的语句:idplcd=NDSI300&Temp意思是满足条件(NDSI300&TempIDL中,号对数组操作的意思和matlab中不一样,详情,看帮助文档吧,自己试试也成。所以以上语句的转换是这样的:idplcd_tmp1=NDSI lt 0.8idplcd_tmp2=NDVI lt 0.8idpl

2017-10-09 09:31:01 550

原创 【EXCEL】VBAEN32.OLB丢失或损坏问题修复

Windows7 office 2007 打开excel出现 VBAEN32.OLB丢失或损坏问题修复复制VBAEN32.OLB文件到C:\Windows\System32路径下就解决了。

2017-09-30 17:49:54 32771

原创 eCognition最邻近方法分类

最邻近分类,是eCognition里比较简单的分类方法。前面已经说过的步骤不再详述,大体就是在分类之前要选择合适的尺度进行分割,创建类别。还需要的是对每一个类别选择需要训练的样本,选择Samples里的Select Samples,左键点击类别树里的类别,然后双击选择分割后的分割区,选择多个分割区作为分类样本,依次对各个类别选择样本。最邻近分类我应用到的就是Nearest Neighbor三部

2017-08-18 19:45:20 4505 1

原创 【基础功能】ArcPy批量栅格转矢量

批量处理100个栅格转矢量,用ACRGIS得弄到手残,所以~不如跳舞~~~哈哈~~~当让是不如码代码这是用python语言,Arcpy的强大助力批量让100个名称带有数字,从3-300,间隔为3的tif转为shp矢量文件import arcpyfrom arcpy import envenv.workspace = "E:/data/temp/data"field = "VALUE

2017-08-18 18:05:23 4716 7

原创 【基础功能】c#写.csv文件

c#读写excel文件是有些费事,不过写csv文件简单的多,和txt是没什么区别的,如果写txt,把.csv换成.txt就好了。 string strout = null; int iCount = 10; strout += "A" + "," + "B" + "\n";

2017-08-12 18:03:18 280

原创 eCognition基础操作

eCognition基础操作,包括建立工程,分割,分割结果导出,分类前期操作等。

2017-08-12 16:44:23 9524 6

原创 【基础功能】c++QT创建.csv文件

转眼本科都毕业了,研究生生涯里决定多写写博文,也是因为码代码多了,基础板块老是忘记放在哪里,以后想起来了就发篇博文吧,方便大家也方便自己。这个是c++创建.csv文件:void CreatExcel(){ QString fileName = QFileDialog::getSaveFileName(widget, QObject::tr("Save File"),"",QObject

2017-08-12 16:15:11 3397

原创 eCognition SVM 分层分类心得

好久没有码代码,最近都在做图像,新用了一款软件,eCognition,业界小有名气~整体的构建工程框架很完备,不是单纯输出的图像处理工具,很赞。新上手就用SVM做分类,还做成分层分类,听起来难,不过都过了,也就好了。主要解决的是SVM方法,和分层分类的关系构建。SVM分类方法与简单分类方法相区别的是构建分类器的训练和应用两步。搭建起来以后,规则的选择还是相似的。分层分类关系的构建,

2017-04-07 20:50:49 6963 29

原创 ArcEngine图层属性查询

以下代码实现了,根据给定的索引值layerindex,图层名称显示在Label中,将图层的属性名称添加到CheckedListBox中,将属性展示在DataGridView中。 ILayer layer = mainForm.axMapControltemp.get_Layer(layerindex); IFeatureLayer pFeature

2016-06-16 22:54:48 4502

原创 c#CheckedListBox单选多选个数限制问题

CheckedListBox没有关于选项个数的限制的属性或方法,所以要自己写代码来实现这一功能。No1、CheckedListBox有一个属性SelectionMode,看起来貌似很像选择模式的设置选项,实际上是用于设置CheckedListBox是否可选,None为不可以选择,One为一次只可以选一个,(CheckedListBox的多选意思是多次选择后有多个选项),其他的两个选项不适用于C

2016-06-16 22:22:19 14036 2

原创 c#checkedListBox设置限制选项个数的问题

CheckedListBox在使用时没有设置单选多选或选择个数的属性或方法,所以需要自行写代码咯...No1、注意到CheckedListBox有一个属性SelectionMode,看起来很像选择模式设置,其实它设置的是是否可以对CheckedListBox进行选择,None就是都不能选,One是一次只能选一个。CheckedListBox的设定就是最多一次选一个,(选很多,是多次选择后可以选

2016-06-16 21:53:37 4666 1

原创 抽象类,接口

抽象类中可以声明有方法体的一般方法,也可以声明抽象方法,可以有成员变量。抽象类不可以直接被自身类的类型实例化,可以实例化为子类或匿名内部类。抽象类被子类继承时,一般方法可以不用重写,抽象方法必须重写。接口中只可以有抽象方法,不能有成员变量。接口只可以被接口继承,继承不需要重写父类接口的抽象方法。接口可以被普通类实现,实现是需要实现该接口及其父类接口的所有抽象方法。

2016-05-24 21:50:45 230

【深度神经网络原理结合代码剖析】网络训练-数据

【深度神经网络原理结合代码剖析】网络训练 文章需要的数据,data/example下包含两个类别各5张影像

2022-06-01

RULETM1.dcp

参考《eCognition SVM 分层分类心得》博文,多年以后来填坑(捂脸)。资源里是dcp文件,是我对TM影像做分类的规则,里面有我建的分类树和处理流。大家根据需要参考修改。(象征性收一个积分,谢谢大家打赏)

2021-03-10

Arcgis栅格求面积,另附Arcpy新手入门理解

Arcgis的基础知识,刚好有小哥哥问我这块问题,就写了个文档传上来,新手可以一起学习,Arcmap使用不同灰度值的栅格图求面积的不同方法,另附Arcpy新手入门理解内容帮助上手使用Arcpy进行批处理图像工作。

2018-07-24

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

TA关注的人

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