自定义博客皮肤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)
  • 收藏
  • 关注

原创 javascript获取指定月份里所有工作日的日期

javascript获取指定月份里所有工作日的日期

2022-12-13 15:47:23 1309 1

原创 ffmpeg将带字幕轨道的视频分离成无字幕视频,同时提取字幕文件

ffmpeg视频字幕分离

2022-06-15 21:31:15 3510

原创 使不同的dockerCompose文件启动的容器能互相访问

使不同的dockerCompose文件启动的容器能互相访问有两个文件,处于不同的文件夹下docker-compose-1.ymlversion: "3"services: docker-1: image: xxx container_name: container1 hostname: host1docker-compose-2.ymlversion: "3"services: docker-2: image: xxx container_n

2021-11-26 09:42:50 1283

原创 【笔记】TypeScript自定义类型检查使用is关键字限定类型

[TypeScript学习笔记]自定义类型检查is关键字先定义一个类型type MyType = 'A'| 'B'| 'C'再定义一个函数,需要传一个MyType类型的变量function test(t:MyType) { // do something}接下来正常的业务代码类似这样,但是会报错,因为类型string不能赋给类型MyType// 版本1function run(arg:string) { // do something test(arg)}

2021-11-26 09:38:04 1685

原创 vue H5页面跳转微信小程序以及生成二维码跳转小程序

研究了两种H5跳转小程序的方法,同时携带参数1. 手机浏览器打开H5页面,点击按钮拉起微信小程序2. H5页面上生成小程序二维码,手机微信扫码跳转目标小程序为了开发方便,以上两种均借助了微信小程序云函数来实现#事前准备在vue过程的index.html中加入<script src="https://res.wx.qq.com/open/js/cloudbase/1.1.0/cloud.js"></script>1. 手机浏览器打开H5页面,点..

2021-05-24 18:42:57 5551 1

原创 python3 request 发送图片两种不同实现

1.读取图片数据进行base64编码后发送客户端代码import requestsimport oshost = 'http://localhost:8888'image_path = os.path.join(os.path.dirname(__file__), 'data', 'img', 'test.jpg')def test_post_image(): method = 'post' url = os.path.join(host, 'postImage')

2020-06-21 13:56:49 2339

原创 python flask使用blueprint实现不同版本api模块化

文件结构如下├── index.py└── src └── api ├── __init__.py ├── v1 # 版本1 │├── __init__.py │└── routes.py └── v2 # 版本2 ├── __init__.py └── routes.p...

2020-06-21 13:21:12 848 1

原创 python3 opencv 基于二值化图像素投影的图片切割方法

对于一些背景纯色,结构相对简单的图,可以利用传统的opencv图像处理进行分割。先来记录一下基于二值化图像素投影的图片切割方法的实现。比如下面这张图,可以利用这个算法进行切割。(源代码在最后面)切割后的效果思路:对于背景为白色的图片,可以分别统计每一行和每一列的黑像素点的个数,获得水平和垂直方向累计黑点个数的列表,如果列表中某个元素的值为0,代表这一行或这一列没有黑色像素,可以认为这一行或这一列是背景,切割时利用列表相邻两个元素是否为0和非零,确定切割边界。黑色背景的图也可以用这个思路,这.

2020-06-06 17:00:45 2837 1

原创 python3 opencv 图像二值化笔记(cv2.adaptiveThreshold)

前一篇研究了opencv二值化方法threshold的使用,但是这个方法也存在一定的局限性,假如有一张图存在明显的明暗不同的区域,如下图可以看到左边不符因为整体偏暗,导致二值化后变成全黑,丢失了所有细节,这显然不是我们想要的结果。原因threshold函数使用一个阈值对图像进行二值化,导致小于这个阈值的像素点全都变成0。因此使用一个阈值的二值化方法并不适用于上面的这张图。那怎么搞?很明显,上面这张图只有左右两个区域明显亮度不同,最简单的方法就是把图分成两个区域,每个区域分别进行二值化,也就是

2020-05-30 20:03:36 21414 4

原创 python3 opencv 图像二值化笔记(cv2.threshold)

刚接触opencv,需要用到图像二值化,发现opencv提供的二值化算法有很多,网上借鉴了很多大神的帖子,自己做了一些总结归纳,作为笔记先记录一下。opencv二值化相关函数有两个,先记录一下threshold的使用,另一个为adaptiveThreshold,会在下个帖子做记录cv2.threshold(src, thresh, maxval, type, dst=None)研究了一下参数,src:需要进行二值化的一张灰度图像thresh:手动指定的灰度值(0~255)(用来比较的

2020-05-30 16:56:56 1937 1

原创 【笔记】RobotFrameWork解析output.xml的一种方法

项目中遇到需要另外解析RobotFrameWork的输出报告来取得一些信息,网上参考了一些方法以及自己尝试之后,在这里做一下笔记。运行RobotFrameWork会产生相应的output.xml,report.html,log.html。方法是用Python的robot包提供的api来解析output.xml,因此需要事先安装robot相应的包。(report.html,log.html可以使用命...

2018-03-19 13:27:18 3910

原创 Winform使用TreeView控件实现带复选框的三态树

刚接触c#,项目中用到Treeview实现三态,即选中、未选中、半选中状态,并且要求父子节点选择联动,效果类似下图网上有很多例子,于是研究了一下,结合网上大佬们的例子,所以在这里记录一下。首先新建一个Winform工程拖个TreeView控件,然后运行。。。嗯。。。加点数据吧。private void CreateTree(){ TreeNode anime = new TreeNode...

2018-02-10 00:12:07 20034 9

空空如也

空空如也

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

TA关注的人

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