自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 DNG格式图片还原为真正的RGGB拜耳阵列分布

小米手机调成专业模式可以保存为DNG格式,导入到电脑中。就能够得到传感器真正拍出来的图,像下面一样。

2024-01-16 12:52:46 450

原创 单独c++文件vscode编译个人最佳实践

本质上就是调用g++编译然后然后运行,用vscode可以用task任务来将这个过程绑定到快捷键上。

2023-12-31 16:14:10 492

原创 年底了,弄个图片版个人和群聊的微信年度报告

微信年度报告图片版

2023-12-30 17:17:30 1022

原创 【全网最全】一文搞懂ascii utf8 gbk编码不同与优缺点

【全网最全】一文搞懂ascii utf8 gbk编码不同与优缺点

2022-12-13 10:50:36 192 1

原创 c++排序算法总结

c++排序算法总结

2022-04-06 14:28:03 645 1

原创 vscode+cmake+opencv调试

vscode+cmake+opencv调试vscode与cmake的联合使用已经在使用CMAKE与VScode运行与调试C++讲过了,这样的话就加入opencv就行了,步骤也十分清晰下载opencv源代码用cmake进行编译安装将编译后的opencv链接到项目中1、下载opencv源代码https://opencv.org/releases/,选择window,下载并安装到一个你喜欢的位置2、使用cmake进行代码编译想创建编译目录,在F:\e\opencv\opencv\build\

2022-02-11 14:43:28 4181 1

原创 使用CMAKE与VScode运行与调试C++

使用cmake与vscode运行与调试c++

2022-02-10 16:40:51 3493 2

原创 python文件处理

python文件处理

2021-11-28 12:03:29 161

原创 pytorch yolo复现

pytorch yolo复现想着入门pytorch,用pytorch复现一下yolo算法,其实yolo的原理一天左右就完全搞懂了,但是真正写起代码来,就是会有各种细节不太清除,我是先从吴恩达的视频开始,然后参考着两位大佬的复现代码eriklindernoren的代码、bubbliiiing的代码,可能是我对pytorch还不太熟悉,陆陆续续搞了一个星期才写完了自己的yolo复现,并在coco2014与voc2007的数据集进行了训练,代码同步github搭建YOLOv3模型其实yolov3的模型十分简

2021-11-24 16:16:08 4261 2

原创 python 利用imgaug进行图像数据增强

python 利用imgaug进行图像数据增强图像识别训练的时候,为了增加数据集,一般需要进行图像数据增强,常用的有镜像,位移,旋转等,但是在带有目标框的图像进行变换时,往往要同时对目标框进行变换,处理起来十分不方便,而imgaug模块就为我们提供了这些功能,十分的方便。显示目标框步骤十分简单读取图片,转换为矩阵定义包含目标框的类BoundingBoxesOnImage,里面包括了多个目标框BoundingBoxfrom imgaug.augmentables.bbs import Boun

2021-11-19 21:39:10 5112

原创 python tqdm模块制作个性化进度条

python tqdm模块制作个性化进度条tqdm模块默认的进度条里会有不让人喜欢的剩余时间与速度显示看tqdm模块的源代码,可以看到,关于构造函数的参数说明,其中有一个bar_format参数定义了进度框的形状def __init__(self, iterable=None, desc=None, total=None, leave=True, file=None, ncols=None, mininterval=0.1, maxinterval=10.0, mi

2021-11-16 20:11:16 2082

原创 PIL绘制半透明框

PIL绘制半透明框由于PIL的ImageDraw本身就算的RGBA的图片也不支持绘制半透明框的功能,就算是半透明的绘制,显示的效果也是全不透的,因此,我们只能借助alpha_composite函数先在空白的图片上画半透明框将空白的图片与给定图片融合,得到新图片,新图片就是我们想要的结果创建一个目标图片bg_img = Image.new("RGBA", (256, 256), (0, 0, 255, 255))绘制半透明框的函数def drawRect(img, pos, **kwar

2021-11-13 10:28:39 2157

原创 显示指定python类型的三种方式

显示指定python类型的三种方式在vscode上写python代码,很多时候写着写着变量就没有了智能提示,很难受,原因是python是动态语言,不能提前知道你函数返回的是什么类型的变量。比如说exec函数。a = exec("abc")这时候往下写,ide是不知道a是字符串的,也没有find()等字符串的函数提醒因此,要在编写代码的时候重新有智能提示,要为某些变量显示指定类型,这样,语法高亮和代码提示就回来了。1. 变量名 : 变量类型 = XXXa: str = exec("abc")

2021-11-11 21:02:45 1762

原创 基于opencv的图像拼接

基于opencv的图像拼接问题自动控制创新实践要求合并多机器人的slam地图,既合并有重叠部分的两张或多张图片, 比如说下面两张图片1. 特征检测使用SIFT算法进行特征检测,得到特征图2.对特征进行K近邻算法进行匹配得到匹配结果3. 计算其中一张图的透视针对另一张图的透视变换由于无法提前知道两张图片的位置关系,对于透视变换,可能图片会映射到整个选取区域的左边,这样的话,无法正常显示图片,因此,要对透视变换后的图片进行面积检查,如果比原来的图片面积小太多,就用另一张图片来进行透视变换

2021-11-03 18:09:32 3034 1

空空如也

空空如也

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

TA关注的人

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