自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 LaTeX零基础入门教程及模板使用技巧

本文转载自:https://www.jianshu.com/p/3e842d67ada2LaTeX将文章的排版以代码的形式呈现,这种方式很符合程序员以及科学工作者的审美和工作习惯,但如果强调太多LaTeX不常用的特性,会导致很多初学者望而却步,早早弃坑回归难用的word。同时,网上关于LaTeX的文档极多,还有大量多年未更新的博客,内容早已过时无法兼容现在的版本,很容易造成误导增加学习成本。因此,本文将场景设定为需要按照规定期刊或报告规定的格式撰写文章,省去不必要的说明,带你快速上手..

2020-10-20 21:15:02 18359 1

原创 将.ui文件转换为.py文件的两种方法

1、通过命令行转换 PyQt5安装成功后会有pyuic5指令,通过此指令可以轻松实现转换pyuic5 -o 保存的py文件名.py 原ui文件名.ui效果如下: 2、通过py脚本实现:# -*- coding: utf-8 -*-''' 【简介】 ui转换成py的转换工具 '''import os impor...

2021-03-01 15:38:29 8281 1

原创 python视频批量抽帧脚本更新

原来的脚本代码:https://blog.csdn.net/JZJZ73/article/details/108851403因项目工程需要,对原来的python视频批量抽帧脚本进行了更新,更新特点如下:1、支持每个视频文件生成对应的单独文件夹,文件夹名字和视频名字一致,抽取的图片保存在对应的文件夹下。2、每个视频抽帧保存到文件夹后,自动从0开始计数,保证每个视频的图片编号相互独立。3、抽帧主程序写为了函数,方便之后其他程序的调用。代码如下:# -*- coding: u..

2021-01-07 16:28:17 1300

原创 PyCharm 配置远程解释器、本地代码调试上传

本文转载自https://blog.csdn.net/weixin_30274627/article/details/96915997使用场景先说说自己的使用场景,我是在什么情况下,需要将IDE配置成这样的环境来方便我的工作。首先,我需要在本地机子上写python代码,但是因为是机器学习相关的一些代码,有时候本机跑可能会很慢,或者根本跑不下来。而此时,我还有一台可用的服务器,上面配置了相应的python3环境和相应的机器学习库,比如tensorflow,pytorch等等。因此通常需要将本地写.

2021-01-07 11:24:59 474

原创 教研室docker使用注意事项

1、教研室docker严禁重启,后果和重启服务器没有区别2、直接连接服务器,不设定特定端口,可在root下看见所有的docker images3、对自己需要的docker可以做打包、导出设置,具体操作如下: a 先对docker做打包,使用docker save语句runoob@runoob:~$ docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3 注意 “:”后跟的是tag标签,如runoob/ubuntu的d...

2020-11-25 16:26:02 133

原创 python 根据搜索词爬虫爬取百度图片

项目需要写了一个根据搜索词爬取百度图片的程序,主要实现以下多个功能: 1、指定爬取搜索词; 2、指定开始爬取的页数和爬取的总页数; 3、对爬取成功的图片进行编号,并输出爬取未成功图片的原因; 4、将每次爬取行动记录于txt文档中,留档查看。 代码如下:# -*- coding:utf-8 -*-import requestsimport jsonimport reimport osimport urllibimport lxmlim...

2020-11-12 16:28:15 448 1

原创 python try语句及异常处理

本文参考链接:https://www.runoob.com/python/python-exceptions.htmlPython 异常处理python提供了非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要.

2020-11-12 10:05:20 529

原创 python 列表移位、并写入txt

要求: 1、列表后移一位,并将最后一个元素值放入第一个; 2、产生的新列表写入txt文件中; 3、对Smash,Pry,Kick等要求的值进行更换为数字。代码如下:# -*- coding: utf-8 -*-import xml.etree.ElementTree as ETimport pickleimport osfrom os import listdir, getcwdfrom os.path import join# 移动n位到前面...

2020-11-03 19:20:49 879

原创 python 文件名批量修改、重命名

该脚本用于文件名的批量修改、重命名# -*- coding: utf-8 -*-import osfrom os import listdirdef main(): gt_path = 'C:\\Users\\Zhang\\Desktop\\blxw_done\\' gts = os.listdir(gt_path) for gt in gts: #获取文件名的list items=gt.strip(".txt").spl...

2020-10-27 21:17:26 268

原创 python 根据xml批量创建txt并提取信息

主要目的为根据xml文件批量创建txt文件,并将xml文件中的信息提取、保存至相应的txt中。参考xml处理程序:xml信息提取及格式转换效果图:# -*- coding: utf-8 -*-import xml.etree.ElementTree as ETimport pickleimport osfrom os import listdir, getcwdfrom os.path import join#数据集行为分类classes = ["Smash", "Pry"..

2020-10-26 21:31:45 527 1

原创 xml文件信息提取及格式转换

YOLOV3作者提供的一个关于xml文件的信息提取及格式转换的源码,可以用于提取xml文件信息,方便数据集的制作import xml.etree.ElementTree as ETimport pickleimport osfrom os import listdir, getcwdfrom os.path import joinsets = ['train', 'test','val']classes = ["person", "dog"]def convert(size, box..

2020-10-26 21:22:18 1203 1

原创 python批量创建txt文件

批量创建txt文件,并统一命名,在所有文件中写入要求的语句。#文件个数num=5def main(): #txt文件的存放路径 desktop_path = "C:\\Users\\Zhang\\Desktop\\aaa\\" count=0 for i in range(num): #命名格式 full_path = desktop_path + "blxw_" + str(count) + '.txt' f..

2020-10-26 20:02:34 6019 1

原创 python提取文件夹下所有图片旋转后保存到新文件夹

提取文件夹下所有图片,旋转90°后保存到新的文件夹下,代码如下:# -*- coding: utf-8 -*-import cv2import osimport pdbimport numpy as npfrom glob2 import globvideos_src_path = 'C:\\Users\\Zhang\\Desktop\\4\\' # 提取图片的视频文件夹dirs = os.listdir(videos_src_path) # 获取指定路径下的文件# 循环读取

2020-10-12 16:43:06 1390 4

原创 python批量读取视频并按指定数量抽帧

最近需要做一个数据集,考虑到样本为视频的原因需要对文件夹下所有视频进行抽帧处理,将样本处理为图片后进行标注,以便网络进行训练。 本文代码实现的主要功能有: 1、读取到文件夹下每个视频的FPS、帧数,以及所有视频的总帧数。 2、按照指定的帧数抽帧处理,每隔n帧保存一帧。 3、按照每个抽帧的视频名称生成对应的文件夹保存图片。 4、将成功抽帧的视频名称写入txt文件,方便检查。 代码如下:# -*- coding: utf-8 -*-imp...

2020-09-28 16:03:11 3921 1

原创 python PIL 填充图片 更改到规定尺寸

应学子要求写一个函数,实现: 1、对所有输入的图片进行等比例缩放,目标格式为200*64,要求至少有一边达到要求,不足的另一边用黑色补充 2、应格式缘故,只能用PIL库,不能用cv 3、输入图片大小不定,可能超过200*64,也可能不足实现代码:from PIL import Imagedef pad_image(image, target_size): """ :param image: input image :p...

2020-09-08 16:46:16 4878 1

原创 薄板样条插值(Thin plate splines)算法对TotalText数据集的处理

最近需要对TotalText数据集进行一个处理,主要分为两部:1、首先利用opencv将txt里标记的区域批量裁剪并保存下来。2、然后利用TPS算法对裁剪后的图片进行“拉直”变换,并将输出格式定为200*64。效果展示: 裁剪后的原图 ...

2020-08-05 18:32:16 787

原创 python 批量提取txt里标记坐标 opencv截取对应区域并保存

1、全文根据TotalText数据集进行处理,txt文档打开后格式:每一个line只有前两个元素x,y为所需坐标,故只对x,y进行处理2、基本思路为提取x,y中最大最小的坐标形成一个box,每个box则包含所有的标记3、code如下:# -*- coding: UTF-8 -*-#根据数据集批量截取图片并保存import numpy as npimport glob as globimport cv2import osfrom PIL import Imageimpor.

2020-08-03 10:28:27 776

原创 python对txt文件里内容进行批量risize功能

因为项目的原因,需要对数据集的图片和相对应的txt文件进行resize。因为txt文档里的坐标进行了归一化处理,所以大致思路是对横纵坐标分别乘以size,即320和240。代码如下:# coding: utf-8import osimport linecacheimport randomtxt_path_base='/home/ue/桌面/标签及类别说明/labels'file_names=os.listdir(txt_path_base)file_names.sort(key=lam..

2020-07-26 14:35:21 287

原创 廖雪峰编程官方网站

https://www.liaoxuefeng.com/wiki/1016959663602400/1017317609699776

2020-07-16 11:29:07 254

原创 python 列表操作事项

列表(list),是一种结构化的、非标量类型,它是值的有序序列,每个值都可以通过索引进行标识,定义列表可以将列表的元素放在[]中,多个元素用,进行分隔,可以使用for循环对列表元素进行遍历,也可以使用[]或[:]运算符取出列表中的一个或多个元素。下面的代码演示了如何定义列表、如何遍历列表以及列表的下标运算。list1 = [1, 3, 5, 7, 100]print(list1) # [1, 3, 5, 7, 100]# 乘号表示列表元素的重复list2 = ['hello'] * 3pr

2020-07-16 10:21:30 287

原创 python 内置函数字符串操作

str1 = 'hello, world!' # 通过内置函数len计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的拷贝 print(str1.capitalize()) # Hello, world! # 获得字符串每个单词首字母大写的拷贝 print(str1.title()) # Hello, World! # 获得字符串变大写后的拷贝 print(str1.upper()) # HELL.

2020-07-15 15:47:40 174

原创 ubuntu18 opencv4安装及测试流程

官方指导安装文档:https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html1 、源码下载:opencv源码注:直接下载sources,并解压2、安装cmake及依赖库$ sudo apt-get install cmake #如果已经安装过cmake,则该步骤省略$ sudo apt-getinstall build-essential libgtk2.0-dev libswscale-dev libt...

2020-07-03 21:53:53 523

原创 Linux创建应用图标及默认程序设置

在Linux中,通过软件市场等方式安装的应用,会默认创建好应用的快捷方式。但是对于自己下载的应用或者源码编译的应用,就需要自己创建应用图标。在 Linux 中,一个 .desktop 文件就是一个用来运行程序的快捷方式。没有 .desktop 的话,你的应用就不会在应用菜单中显示了。.desktop 文件基本上就是一个包含程序信息的纯文本文件,通常根据是自己可见还是所有用户可见的不同而放在~/.local/share/applications或者 /usr/share/applic

2020-06-18 11:25:13 1307

原创 ps注意事项

ps --help a#查看帮助,有所有的指令集ps -ef | grep 进程名#可查看和该进程有关信息,如PID之类kill PID#关闭进程

2020-06-18 10:45:24 238

原创 在文件内容每行前加标号

//生成的文件内容格式://imageID(int)+" "(此处为空格非\t)+label(-1\1,int)+"\n"//如最后图片所示#include <cstring>#include <iostream>#include <fstream>#include <string>using namespace std;ifst...

2019-10-26 20:12:20 286

原创 ubuntu18安装Ss-qt5注意事项

1. 添加ppa源:sudo add-apt-repository ppa:hzwhuang/ss-qt5此时 ,Ubuntu18.04在安装Ssqt5时就会出现错误仓库 “http://ppa.launchpad.net/hzwhuang/ss-qt5/ubuntu bionic Release” 没有 Release 文件原因:ppa:hzwhuang/ss-qt5 并没...

2019-09-16 21:38:42 2395

原创 pip安装官方教程

get-pip 官方教程

2019-09-06 11:41:55 454

原创 系统级修改默认python版本

我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息: 1 2 # update-alternatives --list python update-alternatives: error: no alternativesforpyth...

2019-09-04 22:24:17 454

原创 Octave 安装包

1. 直接在命令行输入:pkg install -forge <packagename>Octave会直接下载,但速度过慢且不稳定2. 在Ocatve Source Forge里找到需要安装的包,下载下来放入Octave的目录中,并在命令行输入:pkg install <文件名>% 例如:% pkg install image-2.10.0....

2019-08-08 11:49:47 1150

原创 LabelMe处理后打Json文件批量转Xml

import xmltodictimport jsonimport os# json to xmldef jsonToXml(json_str): try: xml_str = "" xml_str = xmltodict.unparse(json_str, encoding='utf-8') except: xml_s...

2019-08-08 11:38:10 1410 2

原创 python提取文件夹中的所有png文件并保存

此python脚本由于提取文件夹中所有子文件夹里的png文件,并将他们保存于另一新文件夹,常用于LabelMe的Json文件处理import osimport shutil path = '/home/zhang/桌面/Annotation'new_path = '/home/zhang/文档/out_11_labeled'count = os.listdir(path)for ...

2019-08-01 21:43:59 5284

原创 批量处理LabelMe标记后的Json文件

import argparseimport base64import jsonimport osimport os.path as ospimport warningsimport PIL.Imageimport yamlfrom labelme import utilsdef main(): warnings.warn("This script is aime...

2019-08-01 21:37:06 769 2

原创 查看python所支持的whl文件类型

在shell中输入import pip; print(pip.pep425tags.get_supported())找到支持的whl类型进行下载遇到问题:1.module 'pip' has no attribute 'pep425tags'AMD64import pip._internalprint(pip._internal.pep425tags.get_sup...

2019-07-26 23:49:02 2614

原创 python的PyQt5安装问题

安装完后再在python里import PyQt5 如不保错则成功

2019-07-26 23:12:26 124

原创 Ubuntu下python版本快速切换

sudo update-alternatives --list python#查看所有python版本sudo update-alternatives --config python#切换

2019-07-26 21:38:59 108

原创 screen指令注意事项

1. screen -S name #创建以name命名的新窗口 2.screen -ls #查看所有窗口的信息 例如: user@dl:~$ screen -ls There is a screen on: 3574.fyp (04/12/2019 10:59:19 AM) (Detac...

2019-04-12 23:28:33 195

原创 scp下载注意事项

在本机上输入服务器信息,目标文件位置,以及在本机存储位置 scp user@IP_ADDRESS:目标file's_path 本机path (注意冒号:) 来下载想要的文件到本地,如果目标文件是文件夹,记得在scp和user之间添加参数-r例如: scp [email protected]:/home/abc/thisone.zip /home/use...

2019-04-12 20:43:09 1203

原创 ssh连接注意事项

标准输入形式为: ssh user@IPADDRESS(注意:此处的IP地址为外网IP)查看本机外网IP指令:curl ifconfig.me 如果user不能登录,显示permission denied的话,可以用root用户登录,然后用命令su - user的形式来切换用户...

2019-04-12 20:36:28 233

原创 Linux下syntax error '(' 解决办法

如果文件名中带有 ‘(’ 或者 ‘)’ 往往会报错,此时在括号前添加 '\' 即可成功解决。如下图所示:

2019-02-18 22:01:55 6107

原创 Ubuntu 16.04下搭建nvidia显卡驱动+cuda10+cudnn7+pytorch踩雷经验总结

最近花了两三天左右的时间从零开始配置深度学习的环境,查看了大量的博客,也踩了一些坑,谨以此篇记录一些经验,希望能对志同道合的各位有所帮助NVIDIA显卡驱动安装:现在官网查看硬件对应的版本,查看网址:https://www.nvidia.com/Download/index.aspx?lang=en-us查看好所对应的版本后通过添加ppa源的方式下载sudo add-apt-re...

2019-01-24 18:51:20 646

Andrew Ng机器学习编程作业#1

包含Andrew Ng第一节编程课的课程作业原件及满分作业.

2018-10-18

空空如也

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

TA关注的人

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