5 DL_fan

尚未进行身份认证

https://github.com/zonghaofan

等级
TA的排名 2w+

目标检测数据扩充--裁剪与拓展

import cv2from PIL import Imageimport torchvision.transforms.functional as FTimport randomdef find_intersection(set_1, set_2): """ Find the intersection of every box combination between ...

2020-03-15 10:11:50

SSD300网络结构(pytorch)

一.如图是预测框的相应feature map其中anchor的长宽关系,s就是上图中的scale,a就是上图中的anchor ratio二.代码主要由三部分组成1.vgg作为基础网络要注意的是作者对38*38*512进行L2正则化,并用一个可学习参数调节通道权重2.增加大目标检测网络3.输出包括预测框的偏移量输出与分类偏移量计算误检...

2020-03-15 09:21:17

pdf与图片互相转换

1.pdf转图片import osimport numpy as npimport cv2from PIL import ImageImage.MAX_IMAGE_PIXELS=Noneimport tempfileimport timeimport sysfrom pdf2image import convert_from_bytes# # 预处理程序# sys.pa...

2020-03-13 10:36:15

制作身份证数据集

1.代码from PIL import Image, ImageDraw, ImageFontimport numpy as npimport cv2# 定义写字函数def add_txt(image, size, draw_x, draw_y, txt): # 字体字号 setFont = ImageFont.truetype('simhei.ttf', siz...

2020-02-26 13:21:02

利用xlwt写excel可以将单元格合并

1.写入行列值import xlwt# 创建一个workbook 设置编码workbook = xlwt.Workbook(encoding='utf-8')# 创建一个worksheetworksheet = workbook.add_sheet('My Worksheet')# 写入excel# 参数对应 行, 列, 值worksheet.write(1, 0, labe...

2020-02-25 15:03:26

利用scipy包计算表格线的峰值

import cv2import numpy as npfrom scipy.signal import find_peaks, peak_widthsdef get_lines_from_image(img_bin, axis, kernel_len_div = 20, kernel_len = None, iters = 3): """ :param img_bin...

2020-02-01 17:07:56

pyecharts地图使用

1.首先安装包pip install pyecharts==0.5.12.安装地图包依次是全球地图、中国省级地图、中国市级地图、中国区县级地图、中国区域地图pip install echarts-countries-pypkgpip install echarts-china-provinces-pypkgpip install echarts-china-cit...

2020-01-31 13:12:55

正则表达式基础知识

一.只保留数字import rereco_date = '1o1-05'print('reco_date:', reco_date)reco_date = ''.join(re.findall("\d+", reco_date))print('reco_date:', reco_date)二.只保留中文m=''.join(re.findall('[\u4e00-\u9...

2020-01-09 11:59:39

ubuntu安装python3.5+pycharm+anaconda+opencv+docker+nvidia-docker+tensorflow+pytorch+Cmake3.8

一,切换python版本为3.5装好ubuntu,python版本是2.7的我自己安装并更改打开为python3.5sudo apt-getinstallpython3.5设置优先级和默认环境:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo upda...

2018-07-22 15:44:52

将MSRA-TD500标签转换成逆时针输出标签+labeleme json格式转四个点的txt

MSRA-TD500 :http://www.iapr-tc11.org/mediawiki/index.php/MSRA_Text_Detection_500_Database_%28MSRA-TD500%29#coding:utf-8"""fzh created on 2019/12/6将MSRA-TD500数据标签转换成按逆时针输出也即 index,difficulty ...

2019-12-06 15:56:50

利用已有的标注文字信息制作fake数据

from PIL import Image, ImageDraw, ImageFont, ImageFilterimport randomimport globimport numpy as npimport osimport cv2from nespaper_semantics import seg_str'''1. 从文字库随机选择10个字符2. 生成图片3. 随机使用...

2019-12-06 11:49:07

三种计算polygon面积和判断顺逆时针方向的方法

一.利用shapely求polygon面积  import shapely from shapely.geometry import Polygon, MultiPoint # 多边形 # box1 = [2, 0, 4, 2, 2, 4, 0, 2, 0, 0] box1 = [2, 0, 4, 2, 2, 4, 0, 2, 2, 2] poly_box1...

2019-11-26 17:28:31

ubuntu安装Redis+安装mysql(配置远程登录)+安装jdk+安转nginx+安转teamviewer+安装terminator+安装sublime

一.Ubuntu 安装 Redissudo apt-get updatesudo apt-get install redis-serverredis-server 启动修改redis配置 远程访问:sudo vim /etc/redis/redis.conf注释掉本机ip: 有坑的地方#bind 127.0.0.1 service redis-server resta...

2019-11-12 10:31:12

广度优先搜索(BFS)与深度优先搜索(DFS)

一.广度优先搜索(BFS)其是一层一层来,结果不唯一二.深度优先搜索(DFS)其是一条路走到黑,结果不唯一

2019-11-11 21:55:29

mobilenet v2+pytorch代码实现

一.mobilenet v21.采用inverted residual,与resnet不一样的是通道1X1卷积先变宽->卷积提特征->1X1卷积变窄,因为经过1x1的卷积扩大通道数以后,可以提升抽取特征的能力,图1所示。2.最后不采用Relu,而使用Linear代替,因为降维后特征丢失部分,如果采用Relu还会丢失,图2所示.                图1 inver...

2019-11-06 15:02:44

python .py文件变为.so文件进行加密

1.mytest.py 需要加密的内容#coding:utf-8import datetimeclass Today(): def get_time(self): print(datetime.datetime.now()) def say(self): print("hello word!")today = Today()tod...

2019-10-17 15:43:16

python实现可扩容队列

#coding:utf-8"""fzh created on 2019/10/15构建一个队列"""import datetimeclass LoopQueue(object): def __init__(self, n=10): self.arr = [None] * (n+1) # 由于特意浪费了一个空间,所以arr的实际大小应该是用户传入的容量+1...

2019-10-16 17:49:27

python连接mysql的一些基础知识+安装Navicat可视化数据库+flask_sqlalchemy写数据库

一.mysql基础知识1.connect连接数据库import pymysqldef get_conn(): conn = pymysql.connect(host='xxx.xxx.xxx.xxx', port=3306, user='root', passwd='', db='newspaper_rest') # db:表示数据库名称 return conn...

2019-10-13 16:27:35

yolov3 anchors用kmeans聚类出先验框+anchor宽高比分析

# -*- coding: utf-8 -*-import numpy as npimport randomimport argparseimport os# # 参数名称# parser = argparse.ArgumentParser(description='使用该脚本生成YOLO-V3的anchor boxes\n')# parser.add_argument('--i...

2019-10-09 17:54:20

python写日志

需要再加入按照日期生成日志#coding:utf-8import loggingimport logging.handlersclass Logger: logFile = '' def __init__(self, logFile): self.logFile = logFile self.logger = logging.getLo...

2019-09-30 15:03:25

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。