自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 理解非对称最小二乘基线校正法

解读文章Baseline Correction with Asymmetric Least Squares Smoothing,理解非对称最小二乘基线校正算法的原理

2023-03-15 14:29:52 1183 1

原创 matlab获取特定后缀的文件名

matlab函数,获取目录及子目录下相同后缀的所有文件,返回的是一个cell

2023-01-04 16:05:13 915

原创 最小二乘法拟合正椭圆

利用最小二乘法拟合倾角为0的椭圆

2022-12-20 11:37:50 1116

原创 目标检测数据增强之旋转

在做目标检测时需要做旋转变换,传统方法是,图像旋转之后,包围盒也旋转同样角度,然后取旋转后包围盒的最大外接矩形做新的包围盒,做的时候发现旋转角度变大时包围盒的误差很明显,受这篇文章:目标检测中的旋转增强 - 知乎的启发,写了新的旋转增强代码文中取的是旋转后的椭圆的最大外接矩形,这里工程上做近似,采样椭圆上的12个点,找这12个点旋转后的外接矩形,python代码如下:import mathimport randomimport numpy as npimport cv2#由椭圆的x求y

2022-05-19 10:46:17 552

原创 pytorch模型转tensorRT8的executeMemcpy::1334报错

pytorch模型转成tensorRT后,运行时出现报错:ERROR: 1: [genericReformat.cu::genericReformat::executeMemcpy::1334] Error Code 1: Cuda Runtime (invalid argument)后来发现是torch.cat算子引起的,替换成torch.stack后正常原因还不清楚,可能是tensorRT8的bug,注意避坑...

2022-04-25 09:38:53 1928

原创 C++使用memset踩的坑

memset是以char为单位做赋值的,对于非char型的数组最好不要这么赋值,但是相较for循环,memset速度更快,对于一些特例还是可以这么操作的1、对于任意数据类型的数组,int、float等,可以memset为0是可以的,这是因为每个char中的四个bit都是0,整个数组也是02、对于int等类型的数组,赋值-1也是可以的,因为每个char中的四个bit都是1,int是八个bit做截断,八个bit都是1的int也是-1,所以这么赋值也是可以的除了上述两种情况,对非char型的数

2022-02-22 18:41:15 672

原创 二分图匹配问题之km算法代码

下列代码是二分图的最佳匹配问题,即权值最大的匹配,网上找了一些代码,有些小问题,修改了下,下面这份代码是修改后的:#include<algorithm>using namespace std;const int MAXN = 305;const int INF = 0x3f3f3f3f;int disMat[MAXN][MAXN]; //特征矩阵int ex_a[MAXN]; //a的期望int ex_b[MAXN]; //b的期望bool vis_a[MAXN]; //

2022-02-17 11:17:47 206

原创 pytorch报错及坑

以下均为pytorch 1.0.1的报错和原因1、报错:block: [0,0,0], thread: [16,0,0] Assertion t 0 && t n_classes failed原因是训练列表里标签的问题2、在win下用交叉熵损失,要设num_workers = 0,多线程会报错3、报错:Sizes of tensors must match except in dimension 0. Got 36 and 234 in dime...

2020-05-12 12:02:20 2528

原创 opencv实现鼠标画矩形框、显示十字线、滚轮缩放

#include <opencv2/opencv.hpp>using namespace std;using namespace cv;#define WINNAME "画板"struct MouseParam{ Mat img; //用于画好一个后显示 Mat imgZoomBackup; //用于zoom的还原备份 Mat imgTmp; //用于实时显示...

2019-04-29 17:18:57 2446

原创 opencv给图像加水印不改变背景像素值

opencv给图像加水印,简单粗暴的办法是直接用addWeighted函数,但是这会导致背景也会乘以一个权重值,使得背景变暗,比如:#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int AddWatermarkEasy(Mat &img, Mat &mark){...

2019-04-29 17:07:43 992

原创 spark scala 用ansj分词

本文编辑于2017.4.15,使用ansj最新的版本5.1.1分词先要将ansj_seg-5.1.1.jar和nlp-lang-1.7.2.jar加入工程ansj源码github:https://github.com/NLPchina/ansj_segansj下载链接:https://oss.sonatype.org/content/repositories/releases/org/

2017-04-15 14:27:13 4539

原创 scala笔记

1. split 用法:用于分割字符串scala> "a-b-c".split("-",2)  // 2表示分割后字串的个数上限结果:a,b-cscala> "a-b-c".split("-",4)结果:a,b,cscala> "a,b,,c".split(",")结果: a,b,"",c2. mkString用法:可以将数组或集合的字串连接起来scala>

2017-04-12 11:13:31 376

opencv341_linux_gcc740_nocuda.zip

linux下用gcc7.4.0编译的opencv3.4.1,无cuda版本。 God's in his heaven,all rights with the world

2020-02-26

空空如也

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

TA关注的人

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