7 SpikeKing

尚未进行身份认证

我要认证

Love magic for itself.

等级
TA的排名 196

Python - PubLayNet显示COCO类型数据集

COCO类型的数据集,主要是JSON格式一致,就可以使用COCO自带的函数,显示COCO的标注结果。参考文档标注数据来源PubLayNet:https://dax-cdn.cdn.appdomain.cloud/dax-publaynet/1.0.0/PubLayNet.html下载:验证数据:val.tar.gz标签:labels.tar.gz逻辑:def process(self): print('[Info] 处理数据开始!') # 1. 确定标注文件 d

2020-10-19 22:03:56

Matplotlib颜色对照表

在Matplotlib中。常见颜色对应的英文,如下:

2020-10-18 13:10:02

Python 图像批量重命名脚本

图像批量重命名脚本支持参数:输入文件夹,输出文件夹,图像前缀支持排序,按照有序排列,数字补0,保证linux环境顺序一致命令:python3 img_rename.py -i ../../datasets/ocr_graphs_3918/ -o ../../datasets/ocr_graphs_3918_format/ -p og源码:#!/usr/bin/env python# -- coding: utf-8 --"""Copyright (c) 2020. All right

2020-09-12 11:54:49

Python OpenCV的常见图像操作

颜色替换,黑色替换为白色:masked[np.where((masked == [0, 0, 0]).all(axis=2))] = [255, 255, 255]

2020-09-09 17:36:38

Python3 Hadoop 操作函数

获取Import文件位置,如foo:import fooos.path.dirname(foo.__file__)处理Hadoop的源码,依赖TensorFlow,如:#!/usr/bin/env python# -- coding: utf-8 --"""Copyright (c) 2020. All rights reserved.Created by C. L. Wang on 2020/9/9"""import osimport reimport timeimport

2020-09-09 11:34:37

Matplotlib 支持中文显示

Matplotlib默认不支持中文显示,显示为方块乱码。第1步,下载SimHei.ttf文件,下载链接第2步,解压,复制SimHei.ttf到Matplotlib的字体文件夹。显示Python库的具体路径pip show matplotlib再进入到字体文件夹:matplotlib/mpl-data/fonts/ttf,复制字体。第3步,调用的时候增加使用具体字体,即可。import matplotlib.pyplot as pltplt.rcParams['font.family']

2020-08-15 16:30:00

PyTorch - error executing torch_shm_manager

PyTorch 异常如下,出现于MacOS:RuntimeError: Caught RuntimeError in DataLoader worker process 0....RuntimeError: error executing torch_shm_manager at "/usr/local/lib/python3.7/site-packages/torch/bin/torch_shm_manager" at ../torch/lib/libshm/core.cpp:99方法1:将D

2020-08-08 15:34:31

Python 多线程图像下载和压缩 脚本

图像下载脚本:#!/usr/bin/env python# -- coding: utf-8 --"""Copyright (c) 2018. All rights reserved.Created by C. L. Wang on 2018/7/9"""import argparseimport osimport shutilfrom datetime import datetimefrom multiprocessing.pool import Poolimport requ

2020-05-28 17:35:28

CentOS 7.2 开发环境 配置

在基础的CentOS系统中,添加各种环境配置,易于开发。查看CentOS的版本:cat /etc/redhat-release添加ll操作:vim ~/.bash_profilealias ll='ls -alF'alias la='ls -A'alias l='ls -CF'

2020-05-28 10:24:16

探索与实现 MobileNet V3 网络结构

MobileNetV3是由Google在2019年3月21日提出的网络架构,参考arXiv的论文,其中包括两个子版本,即Large和Small。源码参考:https://github.com/SpikeKing/mobilenet_v3/blob/master/mn3_model.py重点:PyTorch实现MobileNetV3架构;h-swish和h-sigmoid的设计;新的Mo...

2019-06-21 14:13:26

cython的编译方法

cython用于存放cpp的代码,在不同的环境中编译,如Mac或Ubuntu服务器,一般存在setup.py的文件夹中,需要执行命令:python setup.py build_ext --inplace参考即,在setup.py文件中,执行cmdclass中的key:setup( name='frcnn_cython', ext_modules=ext_modules...

2019-04-09 19:42:38

Matplotlib 快速绘制多张图片

Mac中,使用TkAgg样式import matplotlibmatplotlib.use('TkAgg')import matplotlib.pyplot as pltsubplot,131,表示1行3列的第1个;其余类似。plt.subplot(131)plt.imshow(data[0][0].asnumpy())plt.subplot(132)plt.imshow(...

2018-09-10 15:26:04

程序员的进阶之路

在编程之余,有时候我就在想,什么样的程序员属于高级程序员呢?或者说,高级程序员有哪些特性呢?工作年限一定不是一个关键的指标,许多工作多年的程序员依然写不出优雅的程序。无论是在Android开发还是其他领域,高级程序员一定是勤奋的,可以快速地掌握大量的新技术、新框架,不仅懂得原理,还能把新的技术落地到公司的产品中去。这是衡量程序员工作能力的一个重要标准,那么怎样才能将技术运用自如呢?唯有实践。基于此...

2018-07-24 16:13:37

目标检测 YOLO v3 训练 人脸检测模型

YOLO,是You Only Look Once的缩写,一种基于深度卷积神经网络的物体检测算法,YOLO v3是YOLO的第3个版本,检测算法更快更准。YOLO v3已经提供 COCO(Common Objects in Context)数据集的模型参数。我们可以把COCO的模型参数作为预训练参数,再结合已有的数据集,创建自己的检测算法。本例使用WIDER FACE人脸数据,训练一个高...

2018-07-05 11:28:15

目标检测 YOLO v3 验证 COCO 模型

YOLO,是You Only Look Once的缩写,一种基于深度卷积神经网络的物体检测算法,YOLO v3是YOLO的第3个版本,检测算法更快更准。本文源码:https://github.com/SpikeKing/keras-yolo3-detection欢迎Follow我的GitHub:https://github.com/SpikeKing数据集YOLO v3已经提供...

2018-07-04 15:50:17

OpenCV Python 椭圆 和 FDDB 数据库

在人脸检测算法中,FDDB人脸数据集的人脸标注是椭圆形的框。FDDB: Face Detection Data Set and Benchmark数据格式如下:major_axis_radius minor_axis_radius angle center_x center_y 1长轴,短轴,角度,椭圆中心X,椭圆中心Y,类别12002/08/15/big/img_34625...

2018-07-03 10:31:25

Pillow Image 填充图像

在检测中,需要把原始图像转换为,与目标尺寸匹配的图像,保持等比例,其余部分用灰色填充。pad_image步骤:计算按目标图像缩放之后的宽高;resize()原始图像;新建目标尺寸target_size的图像;paste()贴图,将缩放后的原始图像,放入目标图像中;def pad_image(image, target_size): iw, ih = image.s...

2018-07-02 10:34:29

TensorFlow GPU 与 源码编译

在深度学习中,服务器的GPU可以极大地加快算法的执行速度,不同版本的TensorFlow默认使用的GPU版本不同,导致与服务器无法兼容,这就需要根据服务器的GPU版本,重新编译TensorFlow源码。欢迎Follow我的GitHub:https://github.com/SpikeKing检查GPU检测服务器的GPU,用于在编译中选择合适的GPU版本。CUDA是NVIDIA发布的...

2018-06-30 17:07:45

MXNet/Gluon 中网络和参数的存取方式

Gluon是MXNet的高层封装,网络设计简单易用,与Keras类似。随着深度学习技术的普及,类似于Gluon这种,高层封装的深度学习框架,被越来越多的开发者接受和使用。在开发深度学习算法时,必然会涉及到网络(symbol)和参数(params)的存储与加载,Gluon模型的存取接口,与MXNet略有不同。在MXNet体系中,网络与参数是分离的,这样的设计,有利于迁移学习(Transfer...

2018-05-29 11:30:38

LabelImg 图片标注工具 for Mac

图片标注是物体检测等工作的基础,就是将图片中的物体,使用矩形框画出来,并且指定合适的标签。目前,比较常用的标注工具就是LabelImg,LabelImg提供可视化的画框操作界面,将图片的标注信息写入同名的XML文件中。在LabelImg工程的主页,有一行对于操作系统的说明:即目前的可执行文件,仅支持Windows和Linux,macOS需要从源码构建应用。那么,如何在Mac中构建L...

2018-05-24 15:31:08

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。