自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ca2009ai的博客

日积月累,精益求精

  • 博客(26)
  • 收藏
  • 关注

原创 使用mmrotate对自定义数据集进行检测

采用labelme将标注成四边形,生成json文件。...其中x1,y1为第一个点的坐标,x2,y2为第二个点的坐标,以此类推。object_classname 为类别名,中间不要有空格,difficult为难度,一般0或1即可,有些情况下会出现2。关于DOTA的格式转换,我参考了这篇博客,在此对转换过程略过。通过labelme标注产生的x1等数字可能是浮点数,这并不会影响检测效果。

2024-02-05 22:12:40 976

原创 SARscape无法检测到OpenCL的解决办法

SARscape安装问题今天申请了SARscape 5.6的试用,但是装上以后,发现检测不到Opencl platform。经过反复排查,也走了很多弯路,最终发现是因为opencl runtime版本太新导致。具体修复步骤:卸载核显 Intel Graphics 630的及其驱动程序安装opencl runtime 18.1 x64重启并运行ENVI,发现SARscape已经可以检测到opencl了注:无需重装SARscape本人所用ENVI及SARscape的版本为ENVI5.5.1

2022-05-25 20:29:34 4690 7

原创 关于在统信UOS系统(Linux)上edge无法同步的解决方法

问题概述由于从官方下载的MSTAR数据集需要在Linux下才能处理,因此笔者颇有兴致的安装了一个统信UOS(虽然我也有Ubuntu的虚拟机),瞅瞅国产系统发展到哪一步了。笔者几台主要的电脑使用的都是edge浏览器,因此,第一步就是安装edge浏览器,把我那几百个宝藏网址同步过来OvO!然鹅… …哒咩!!!!!!解决方法众所周知,每个人都有很多邮箱账号。笔者忽然灵机一动!用学校邮箱账号登一下试试?于是所以,edge是可以在统信UOS上使用的。那么,为什么我的个人账户不能用呢,问题就出在这

2022-05-08 18:11:45 1945

原创 SARscape之DInSAR处理(双轨法)

目录DInSAR简述SARscape操作步骤最近在学习InSAR处理,本来是想从GAMMA开始,但受限于种种原因,只能先学习SARscape,毕竟不论黑猫还是白猫,能抓到耗子的就是好猫!受限于知识水平,下面的内容较为简陋,如有错误,还请多多指正。DInSAR简述所谓DInSAR,就是使用InSAR技术进行地表形变监测。DInSAR有三种技术方法,包括双轨法、三轨法和四轨法。从可靠性上来分析,双轨法作为可靠,因为这种方法使用了DEM数据,因此它的精度会受到DEM数据精度的辅助。具体的步骤为:使用

2022-05-05 22:35:46 2614 2

原创 matlab之conv2

用法1:conv2(a,b)本质上就是a⊗ba\otimes ba⊗b用法2:conv2(a1,a2,b)本质上为((a1⊗b)⊗a2)((a1\otimes b)\otimes a2)((a1⊗b)⊗a2)用法3:conv2(__,‘same’ or ‘full’ or ‘valid’)'same’代表结果大小与第一个矩阵相同(取中间)'full’代表反回全部结果(即默认情况)'valid’代表不存在超过第一个矩阵边界外的值参与运算的结果点...

2021-01-12 14:45:04 1030

原创 LaTeX 学习记录5-章节

/titleofcontect%创建目录/chapter%大章节(在article 中无效)/section%一级章节/subsection%二级章节/subsubsection%三级章节(在book中无效)

2020-11-01 21:42:18 67

原创 LaTeX 学习记录4-字体设置

% 导言区\documentclass[10pt]{ctexart}%10pt为字体大小%使用ctexart后就可以不引用ctex宏包了\title{\heiti My LaTeX Document}%字体为黑体\author{\kaishu forever}%字体为楷书\date{\today}% 正文区\begin{document}\maketitle%用于输出导言信息%字体族设置\textrm{字体是罗马字体}\textsf{字体是无衬线字体}\texttt{字体是打字

2020-10-28 15:15:31 732

原创 LaTeX学习记录3-编号公式

% 导言区\documentclass{ctexart}% book report letter%\usepackage{ctex}%中文必须引用的宏包\title{\heiti My LaTeX Document}%字体为黑体\author{\kaishu forever}%字体为楷书\date{\today}\newcommand\degree{^\circ}%通过\newcommand定义新命令\degree% 正文区\begin{document}\maketitle%用于输出

2020-10-28 14:48:41 282

原创 LaTeX 学习记录2-LaTeX文档基础结构

上代码:% 导言区\documentclass{article}% book report letter\usepackage{ctex}%中文必须引用的宏包\title{My LaTeX Document}\author{forever}\date{\today}% 正文区\begin{document}\maketitle%用于输出导言信息f(x) is $f(x_1)=3x_1^2-2x_1+1$换行通过空行来实现或者可用如下方式来实现公式单独位于一行。比如:$$f(x)=

2020-10-28 14:25:31 100

原创 LaTeX学习记录1-入门

LaTeX 学习记录完成了第一个LaTeX文件编程。LaTeX平台为overleaf,可在线编程以下为文件代码:\documentclass{article}\usepackage{ctex}\begin{document}这是我的第一个 \LaTeX 文件!\end{document}以下是效果截图问题1:不支持中文内容。解决方法:点击左上角overleaf 图标,通过overleaf 左侧菜单栏,更改编译器为XeLaTeX。...

2020-10-28 14:05:06 344

原创 markdown语法学习

Markdown语法学习markdown语法学习今天尝试学习markdown语法,这个好像比较简单特别注意:markdown语法部分的符号都需要使用英文输入模式。所以,如果内容也用英文的话,或许速度会更快一点标题//标题以井号加空格(即"# ”表示)//具体如下:# 一级标题## 二级标题### 三级标题//以此类推代码块//代码块起始语法如下```javascript```shell```c++//或者以```开始//但结尾只能为```字体**加粗***斜体*

2020-10-21 14:53:49 79 1

转载 (转载)网络流算法,十分清晰易懂

下面是由一道题引发的一系列故事。。。题目链接 http://poj.org/problem?id=1273Drainage DitchesTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 68920Accepted: 26683DescriptionEvery time it rains on Farmer John’s

2017-08-07 20:36:32 1042

原创 quad2d函数

今天学到双重积分的MATLAB求解,书中用了函数quad2dggen,但是我的MATLAB总是提示有问题,无法运行。现解决如下: 官网documentation中有一个函数quad2d,我看他们长得相似就仔细了解了一下,结果发现根本是一个功能。用法为quad2d(f,a,b,c,d),f为被积函数,为一个函数(比如@(x,y)x.^2+y.^2),a,b为外层积分区间,必须为常量,c,d为内层积分

2017-08-03 17:34:22 3970

原创 diff函数

diff函数为求导函数,调用格式为diff(f,x,n),其中f为函数,x为求导变量(f中的其他字母视为常量),n为求导次数,缺省情况下为1.>> syms b n;>> m=n*n-5*n+b*n*n*n;>> diff(m,n,1)MATLAB中解释为:>> help diff DIFF Difference and approximate derivative. DIFF(X),

2017-08-01 16:17:55 2724

原创 surf函数

surf函数可以绘制3d图,调用格式为surf(x,y,z,C),其中x和y为自变量,z为关于x和y的函数,z以矩阵形式存在,C可以省略,默认情况下与z相同。 示例:>>[x,y]=meshgrid(-3:.2:3,-2:.2:2);z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);>>surf(x,y,z)>>surf(x,y,z,z-10) 虽然c为z-10但我没有发

2017-08-01 15:46:46 15930

原创 matlab矩阵运算

社会实践终于结束了,我终于又有时间继续投入到学习大业之中了。今天先来谈谈MATLAB中的矩阵运算。 一、矩阵输入 矩阵的输入我也理解的不太透彻,大致形式为a=[1,2,3;4,5,6;7,8,9];其中‘,’表示前后的东西在一行,也可以被空格替换,之所以这么表达,是因为逗号或空格前后也可以是矩阵,只要行数相等即可,比如说c=[1,2,3;4,5,6;7,8,9];a=[[c;[1 2 3],[1

2017-07-19 21:03:04 877

原创 lingo程序基本框架和逻辑运算符

今天算是我暑假的第一天了,lingo学习也开始进行了。

2017-07-07 20:12:28 5014

原创 关于最优化问题(贪心,背包,活动安排)小谈

今天是小学期上课的最后一天,老师讲了一些关于最优化问题的知识。最优化问题包括背包和活动安排问题,而贪心算是一种局部最优化问题。 一、贪心问题 贪心问题在解决问题的策略上目光短浅,只根据当前已有的信息就做出选择,而且一旦做出了选择,不管将来有什么结果,这个选择都不会改变。换言之,贪心法并不是从整体最优考虑,它所做出的选择只是在某种意义上的局部最优。 这种局部最优选择并不总能获得整

2017-07-05 22:59:17 443

原创 最近点对问题

今天我与一道题较上了劲,这题名叫最近点对,该题用分治法解答。废话不多说,贴上题目(来自cugboj): 题目主要解答步骤为: 1、将输入的数优先x升序其次y升序的方法排序;通过sort、qsort或同等效率的排序算法解决; 2、写出求两点距离的函数dis(…….)。(参数省略,以下也省略) 3、因为对于任意区间【l,r】我们可以分为两部分,进行三次讨论。前两次讨论即【l,mid-1】区间

2017-07-04 22:55:40 2532 2

原创 函数的参数传递

今天老师讲了函数的调用,也有一些收获。首先,函数的参数传递分为值传递,指针传递和引用传递三种,现阶段常用的是值传递和指针传递。首先说一下值传递,这是一种仅仅传递变量的内容的传递方式,在子函数里不能对上一级函数中对应的变量产生影响,换句话说,子函数中接收到的变量实际上是上一级函数中变量的副本。该传递方式过于简单,不贴代码。 注:值得注意的是,传递二维数组时(见下),是指针传递,在函数内的操作会对上一

2017-07-03 22:43:56 733

原创 关于折半查找

今天没有什么特别的东西可以记载,就思考一下几天前在小学期上学的折半查找吧。起初我并不重视这个查找算法,刷题和竞赛中也不怎么碰到,但是学了之后才发现这个算法很有用,不是它查找的作用,而是它这种折半的思想,就比如说最近刷的cugboj1048木材加工(加强版),由于计算量巨大,我不得不采用折半的方法来求解,即找出数目的极限值,不断折半比较来寻找长度的最大值。 对字符串折半查找代码如下(基本的折半太简单

2017-07-02 22:40:04 356

原创 关于排序算法的小结

虽然我之前写过一篇博客,关于qsort和sort函数,可以快速的进行排序,但是怎么写排序算法还是要懂的。今天我对排序算法进行一次小结,结合我本学期程序设计高级班所学和在oj上刷题经验来叙述。一、冒泡法排序 这个排序算法真是烂大街了,我同学看见排序立刻就能打出这个算法。虽然效率低下,时间复杂度为n^2,不过确实容易理解。对n个数字组成的数组,进行(n-1)次排序,每次都比较相邻两个数字的大小,如果反

2017-07-01 22:36:59 238

原创 浅谈sort()与qsort()的应用

现在写代码时,经常会用到排序算法,而每次都敲出一个快排或归并等排序算法太麻烦了(虽然我存了不少代码,但总要做一些修改,挺麻烦的)。但c++中有两个函数,可以简单的完成排序,那就是sort()和qsort(),其中前者更是会自动选择更有效率的排序方法(~ ̄▽ ̄)~真乃福音是也。今天我对二者进行小小的总结。qsort ( ):这个函数使用的是快速排序算法,有nlogn的时间复杂度,是一个很有效的算法。

2017-06-30 22:09:54 292

原创 c/c++基本输入输出学习总结

C语言输入输出 一、格式符 (1)%d:带符号的十进制整数; %u:无符号十进制整数; 备注:%d格式符:按整数实际宽度输出 %md(%-md)格式符:控制输出宽度 总宽度为m,如果实际宽度小于m,左侧补空格(右侧补空格);如果实际宽度大于m,按实际宽度输出。(%0md为补充0) int:%d long (int):%ld long long (int):%lld __int64:

2017-06-28 22:59:35 462

原创 关于精度处理(浮点误差)的总结

浮点数无论是double还是float都有精度限制,但它能存储多少有效位数不代表它能精确到这些有效位数。

2017-06-27 22:29:32 4332

原创 博客初始之日

我从今日开始写博客,主要记载我的学习过程及一些资料,进而达到整理记录自身所学的效果。愿我能够坚持不懈的写下去。

2017-06-25 17:19:45 206

空空如也

空空如也

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

TA关注的人

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