- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 理解非对称最小二乘基线校正法
解读文章Baseline Correction with Asymmetric Least Squares Smoothing,理解非对称最小二乘基线校正算法的原理
2023-03-15 14:29:52
2349
1
原创 目标检测数据增强之旋转
在做目标检测时需要做旋转变换,传统方法是,图像旋转之后,包围盒也旋转同样角度,然后取旋转后包围盒的最大外接矩形做新的包围盒,做的时候发现旋转角度变大时包围盒的误差很明显,受这篇文章:目标检测中的旋转增强 - 知乎的启发,写了新的旋转增强代码文中取的是旋转后的椭圆的最大外接矩形,这里工程上做近似,采样椭圆上的12个点,找这12个点旋转后的外接矩形,python代码如下:import mathimport randomimport numpy as npimport cv2#由椭圆的x求y
2022-05-19 10:46:17
680
原创 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
2129
2
原创 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
817
原创 二分图匹配问题之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
257
原创 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
2730
1
原创 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
2592
原创 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
1083
原创 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
4646
原创 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
468
opencv341_linux_gcc740_nocuda.zip
2020-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人