自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (5)
  • 收藏
  • 关注

原创 杂色背景验证码预处理

验证码预处理

2023-05-29 22:14:48 147

原创 整理一下最近了解到的AIGC工具

整理一下最近了解到的一些AIGC工具,赶上AIGC的班车😂

2023-05-07 15:44:56 760

原创 YOLOV5 onnxruntime预测不用pytorch

使用onnxruntime不使用pytorch完成yolov5推理

2021-11-23 13:42:10 2854 3

原创 opencv python搞个写轮眼

最近又看了一遍忍界大战,试着做一个自动添加写轮眼的玩意儿。思路:人脸检测——人眼检测——瞳孔分割——写轮眼添加——融合opencv用的cascade进行人眼和人脸识别import numpy as npimport cv2import os# multiple cascades: https://github.com/Itseez/opencv/tree/master/data/haarcascadesface_cascade = cv2.CascadeClassifier('.\\

2021-04-29 23:32:46 781 2

原创 python截图翻译小工具

东西很简单,就是个截图+ocr+百度api翻译,很粗糙,就是试一下截图部分借鉴:https://blog.csdn.net/Python_sn/article/details/108950008基本可以实现截图带翻译,具体翻译结果一方面依赖于OCR结果,一方面依赖于百度api的翻译结果...

2021-02-07 10:44:28 217

原创 扫描件图像背景消除

翻译原文地址:https://mzucker.github.io/2016/09/20/noteshrink.html左:输入扫描@300 DPI,7.2Mb PNG/790 KB JPG。右:输出@相同分辨率,121 KB PNG。算法表现结果如上,突出前景文字类信息,消隐文件背景图像,同时减少了图像大小。一、背景识别在这里我们讨论的非均匀背景情况,均匀背景一个二值化就解决了。一般来说图像都比较大,像素点很多,这里的原始扫描图像为2,081 x 2,531,总面积为5,267,01

2021-01-27 14:13:13 1173

原创 python-opencv广义霍夫变换

广义霍夫变换就是利用霍夫变换的基本原理进行了推广,用来寻找任意闭合几何图形,这里主要是记录一下找到的资源模板图像为以下两个,一个是菱形一个是S形:import osimport numpy as npimport matplotlib.pyplot as pltfrom collections import defaultdictfrom scipy.misc import imreadfrom skimage.feature import cannyfrom scipy.ndim

2021-01-13 14:07:54 1095

原创 win10安装wsl2及nvidia-docker遇到的一些个问题

最近双系统崩了,所以选择wsl2得了,省得以后麻烦,首先是安装方法,这里贴上我参考的一些帖子及简介:win10安装wsl2及docker-ce的方法:https://blog.csdn.net/xianxi9883/article/details/107358445/win10开启容器虚拟化:https://blog.csdn.net/leenhem/article/details/105359112http://www.xitongcheng.com/jiaocheng/win10_a

2020-10-02 10:26:19 4881 4

原创 关于使用python解析docx

最近工作涉及到解析docx,看了许多方法,用C++,java,python都有,最后发现实用性包括简易性还是得python,根本跑不了。然后又看了许多python解析docx的库,最终选择使用python-docx。当然,其实很多教程也是关于如何使用python-docx进行word文档解析的,但是如果我们使用python-docx的基本功能,如:段落打印:from docx import Documentfrom docx.shared import Inchesdocument = Do

2020-09-06 15:56:40 2058 3

原创 U2NET人物肖像画模拟

论文:U^2-Net: Going Deeper with Nested U-Structure for Salient Object Detection - 2020作者:Xuebin Qin, Zichen Zhang, Chenyang Huang, Masood Dehghan, Osmar R.Zaiane, MartinJagersand团队:University of Alberta, Edmonton, CanadaGithub -U-2-NetU2NET其实就是将一个un.

2020-09-06 09:46:43 928 2

原创 ABCnet构造gt数据进行算法验证的坑

1.gt中的点是原始标注点,不是用贝塞尔拟合之后的点。2.gt中的点和训练数据中的顺序相反,gt是逆时针,train是顺时针

2020-08-13 09:55:30 230 6

原创 python下使用TPS进行变换

import cv2import numpy as npimport random# 首先读入imgimg = cv2.imread('0000003.jpg')label = open('0000003.txt','r',encoding='utf8')lines = label.readlines()for line in lines: points=[] point_ = line.split(',')[0:-1] for i in range(len(...

2020-07-21 10:01:58 3699 2

原创 xml转coco格式

使用方法极其简单,将xml文件和原始图像文件放到同一个文件夹,然后在代码里改一下xml地址就可以了。#coding:utf-8 # pip install lxml import osimport globimport jsonimport shutilimport numpy as npimport xml.etree.ElementTree as ETimport cv2 path2 = "." START_BOUNDING_BOX_ID = 1 def

2020-07-05 19:19:15 839

原创 xml转coco格式代码

只需要将labelme等标注工具标注的xml和原始图像文件放在一个文件夹里,把代码里的文件夹位置改了就可以了,很简单,转换完了就可以直接用来训练了。#coding:utf-8 # pip install lxml import osimport globimport jsonimport shutilimport numpy as npimport xml.etree.ElementTree as ETimport cv2 path2 = "." START_BOU

2020-06-30 15:12:00 3233 7

原创 python-opencv圆环变矩形矩形变圆环(逆时针)

import cv2import numpy as npfrom PIL import Imageimport mathdef get_huan_by_circle(img,circle_center,radius,radius_width): black_img = np.zeros((radius_width,int(2*radius*math.pi),3),dtype='uint8') for row in range(0,black_img.shape[0]): .

2020-06-28 10:46:30 1480

原创 python-opencv圆环变矩形矩形变圆环

具体数学原理就很简单了,无非就是坐标变换,从x,y或者r,theta变换一下,cx+r*sin(theta)和cy-r*cos(theta)当然由于采样原因,导致恢复得结果里有采样不到的点。import cv2import numpy as npfrom PIL import Imageimport mathdef get_huan_by_circle(img,circle_center,radius,radius_width): black_img = np.zeros((

2020-06-27 13:07:06 4023 7

原创 SideWindowBoxFilter滑动窗口滤波

随便乱翻看到的一个2019CVPR的oral,并且还不是深度学习的,所以赶快学习一下,具体的论文解读和C++实现可以看这里https://cloud.tencent.com/developer/article/1492206,我尝试用python复现一下,不知道对不对,希望看到错误的话指点我一下。。。import cv2import numpy as npfrom scipy import signalfrom scipy import miscimport randomdef gasus

2020-06-23 15:34:09 748 1

原创 ubuntu桌面安装

由于ubuntu启动太慢我一冲动给强制关机之后,就再也进不去桌面了,直接黑屏,只能进去tty界面,没办法我只能重装桌面了,陶腾了一下午加一宿,记录一下,以后出问题了也好留个方法。首先出现的问题是连上网ping不通,这时先ping一下网关,我这里是192.168.0.1,ping通了就说明连上路由器了至少,那就是DNS的问题,不然就根据我另一个博客先用命令的方式连上wifi,接着输入命令:sudo vi /etc/resolv.conf然后将文件内容改为: # Dynamic resol

2020-06-11 00:25:26 221

原创 badapple

逛b站又看到了badapple。。。。。先做个简化版的玩一下,哈哈。from tkinter import *from tkinter.ttk import Scrollbarimport tkinter.font as tkFontimport timeimport cv2theme_color = { 'Default': '#000000.#FFFFFF', 'Greygarious': '#83406A.#D1D4D1', 'Aquamarine': '#5

2020-05-29 15:59:52 312

原创 DBface

网络其实还是蛮简单的,多尺度进行人脸检索,最厉害的地方就是模型只有7MB,速度很快,我的破电脑只有不到2G显存都能实时检测。使用方法也极其简单def image_demo(): dbface = DBFace() dbface.eval() if HAS_CUDA: dbface.cuda() dbface.load("model/dbfaceSmallH.pth") detect_image(dbface, "datas/se...

2020-05-26 13:50:05 861

原创 opencv矩计算图形主方向

主要也就是用了个一阶中心矩和二阶中心矩计算了一下质心和方向,主要用在印章上面,算是一个思路吧,毕竟还是需要调参的,鲁棒性比较一般。用这种方式可以来稍微矫正一下图像,方便后期的处理。主要代码如下:#img为二值图像M = cv2.moments(img)cx = int(M['m10']/M['m00'])cy = int(M['m01']/M['m00'])cv2.circle(img, (cx, cy), 10, (0, 0, 255), -1)cv2.imshow('th',

2020-05-23 10:31:32 1700

转载 pytorch梯度累加反向传播

传统的训练函数,一个batch是这么训练的:for i,(images,target) in enumerate(train_loader): # 1. input output images = images.cuda(non_blocking=True) target = torch.from_numpy(np.array(target)).float().cuda(non_blocking=True) outputs = model(images) los

2020-05-11 15:05:05 984

原创 libtorch调用模型封装so,并使用Python调用

C++代码如下#include "torch/script.h"#include "torch/torch.h"#include <opencv2/opencv.hpp>#include <iostream>#include <memory>#include <string>#include<cstdio>#incl...

2020-03-22 10:12:12 1758 3

原创 ubuntu命令行连wifi

网上教程很多,我就是昨天装软件把系统装崩了,今天一开机桌面没了,网卡也没了。。。没办法重装ubuntu-desktop,捣鼓半天,终于连上WiFi了修复了。列举你所有的网卡设备。找到你的无线网卡,这里是wlan2iwconfigip link set wlan2 up #打开无线网卡iwlist wlan2 scanning #扫描可用wifi,不过其实大家家里wifi是什么都知道...

2020-03-20 11:40:55 241

原创 表格图像预处理(二)

这是处理效果,中间表格中的文字代表表格内容的属性,也就是表格内容对应的问题。针对这种需要填的表格,很明显尚未填的地方是空白的,所以流程如下:提取表格信息(见一)——恢复表格位置——根据表格是否空白判断是否为未填写——根据前后表格状态判断该表格属性...

2020-01-04 19:28:43 373

原创 表格图像预处理(一)

所处理表格图像如图所示:(百度搜的图,只是为了尝试一下处理方法)主要处理流程就是:1.图像预处理:二值化图像2.提取表格信息:横纵线及交点3.去除表格:利用表格信息去除图中表格4.将剩下的非表格信息进行形态学处理,将文字区域按块分出5.最后我利用自己手头训练的识别模块重写内容到一张空白图上效果还行吧。。。。。...

2019-12-28 13:05:36 491 1

原创 文字背景有纹理情况下的预处理

很多时候纹理很影响识别效果,所以偶尔需要预处理一下,毕竟纹理的样本不好生成啊,样本不够训练的效果不好,只能这样了。主要思路就是:去除表格----去纹理----聚类招文字----提取文字区域生成结果 result = cv2.bilateralFilter(result, 5, 75, 75) #聚类提取浅色文字 criteria = (cv2.TER...

2019-12-25 16:22:39 138

原创 pytorch中attention的两种实现方式

class AttnDecoderRNN(nn.Module): def __init__(self, hidden_size, output_size, dropout_p=0.1, max_length=MAX_LENGTH): super(AttnDecoderRNN, self).__init__() self.hidden_size = hi...

2019-12-18 16:32:51 20748

转载 google-images-download 批量下载数量限制解决办法

google-images-download 用于批量下载图片google-images-download 是个 Python 脚本。一条命令,就完成 Google 图片搜索和批量下载功能。而且,这工具还跨平台运行,Linux, Windows 和 macOS 都支持。简直是懒人福音。首先,我们先指定图片要下载的位置,我把它指定到了「下载(Download)」这个文件夹:cd ~...

2019-12-16 18:06:38 2361 1

原创 vscode连接docker容器修改文件

一共分为两步:首先在docker开启ssh远程访问:在最上层用户文件夹下修改 /lib/systemd/system/docker.service 的ExecStart:vim /lib/systemd/system/docker.service原docker.service配置中的ExecStart配置项ExecStart=/usr/bin/dockerd -H fd://...

2019-09-19 11:05:41 6070 1

原创 torch加载与训练模型并对新模型进行初始化

https://blog.csdn.net/Jee_King/article/details/86423274主要是根据这个博文进行操作,其中由于有些层无法更名所以利用pop把这些层从预训练模型中进行删除。print('loading pretrained origin_model from {0}'.format("trained_model/mixed_second_finetune...

2019-08-26 15:30:22 763

原创 Error response from daemon: linux runtime spec devices: could not select device driver "" 解决办法

该方法对我有效。。。。出了同样问题的可以一试参考该网址:https://qiita.com/uni-3/items/c9480d7e177e29b1316c或者直接重装nvidia-docker,我是由于内核不知道怎么个回事更新了,所以出现了这个问题,重装之后就可以了...

2019-08-16 14:24:23 4625

原创 ubuntu服务器安装多用户vncserver

在安装vncserver之前在服务器建立多个用户:https://blog.csdn.net/taolusi/article/details/81304057参考如上博客,在安装完vnc之后只要分别在个用户环境中打开vncserver服务即可,远程登录进入用户自己的账号即可连接到个人服务器环境界面。接下来安装vncserver:安装vnc4serversudo apt-get i...

2019-08-16 14:14:32 870

原创 python临时添加当前工作路径

export PYTHONPATH=$PYTHONPATH:./这样找模块就方便多了

2019-08-09 08:54:29 1249

原创 CTC反向传播

记录一下CTC反向传播,在此推荐谷歌的一个CTC讲解的PPT,讲的很清楚https://docs.google.com/presentation/d/12gYcPft9_4cxk2AD6Z6ZlJNa3wvZCW1ms31nhq51vMk/pub?start=false&loop=false&delayms=3000&slide=id.g24e9f0de4f_0_201...

2019-08-07 10:18:39 321

原创 C#透明panel移动或缩放时闪烁

之前做了一个可以运行时自由调节的透明panel作为一个候选框,但是移动或缩放时会闪烁,很影响体验,原因就是控件背景的刷新的问题。要解决这个办法只需要开启双缓冲即可,由于初学c#,理解的不是很深,所以不多做解释。主要参考了https://blog.csdn.net/leejunki822/article/details/50617831给form里直接新建了类:using Syste...

2019-07-20 00:59:44 1105

原创 C#控件自由拖动、边角拖拉缩放

效果就是在一幅图上画一个白框,可移动可缩放using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Thread...

2019-07-18 21:37:59 911

原创 C#调用tensorflow模型EAST识别文字

主要利用了Emgucv这个opencv的C#库,但是由于Emgucv里的NMS只能计算Rect不能计算RotateRect所以识别水平文字还行,倾斜的就不行了,代码如下:(写的不规范什么的勿喷....如果有什么问题请告诉我,互相提高嘛)using System;using System.Collections.Generic;using System.Linq;using System...

2019-07-16 17:43:30 2114 1

原创 vs2015 C#调用python脚本包含第三方库

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System....

2019-06-11 11:15:59 1346 2

原创 opencv骨骼提取

原理参照这个博客https://blog.csdn.net/hjxu2016/article/details/80737696代码如下:import cv2import numpy as npim=cv2.imread('1.png',cv2.IMREAD_GRAYSCALE)thresh,im=cv2.threshold(im,0,255,cv2.THRESH_BINARY+c...

2019-05-30 10:46:54 5331 1

berzier_json.zip

用来将json文件转化为berzier曲线格式,进行abcnet的训练。其中使用方法可以看本人博客,为什么现在资源描述需要这么多字了呢。

2020-07-19

rs-master.zip

realsense和PCL联合使用的一个库,大家可以自行编译使用。

2019-06-28

slidingshape

3D物体识别

2017-08-05

realsense点云所需grabber

获取realsense的点云数据所需要的grabber,需要自己进行cmake编译

2017-05-03

利用OPENCV3图片对齐

利用OPENCV3图片对齐

2016-12-15

空空如也

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

TA关注的人

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