自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (7)
  • 收藏
  • 关注

原创 python将视频切分成帧&&帧合成视频

一、视频切分成帧import cv2def video2frame(videos_path,frames_save_path,time_interval): ''' :param videos_path: 视频的存放路径 :param frames_save_path: 视频切分成帧之后图片的保存路径 :param time_interval: 保存间隔 :retu...

2019-11-25 21:05:33 13793 14

原创 python给一幅图片上画矩形框并保存

方法一:cv2画框import numpy as npimport os,cv2im_file = os.path.join('E:\测试视频01', 'frame1.jpg') im = cv2.imdecode(np.fromfile(im_file, dtype=np.uint8), -1) class_name = 'people' dets = [ ...

2019-11-25 20:44:31 6109 1

原创 python中cv2.imdecode和cv2.imencode(中文路径下图片的读取和保存)

cv2.imread只能读取英文路径下的图片,若要读取中文路经下的图片需要用cv2.imdecode,否则读取到的图片内容为none,cv2.imdecode也可以用来读取英文路径下的图片读取:import cv2import numpy as npim_path = 'F:\\test\\frame1.jpg'im = cv2.imread(im_path)#用于读...

2019-11-25 14:01:02 9871 3

原创 python按照图片命名顺序读取文件夹下的图片

假设我们要读取的文件夹下的图片命名如下:现在需要按照图片的命名顺序逐个读取图片(即按照frame1.jpg,frame2.jpg,frame3.jpg,frame4.jpg,frame5.jpg顺序),通常情况下需要通过文件夹的路径将所有图片名放入到一个列表中,如下imgList保存'E:\测试视频01'文件夹下所有图片的名称import osimgList = os.listd...

2019-11-25 13:47:54 13768 10

原创 python中用matplotlib画图的小技巧

改变坐标轴的默认位置:https://blog.csdn.net/sinat_34328764/article/details/80246139同一图中画多条曲线进行对比(包含画图时一些属性的设置,例如颜色,状态等):https://blog.csdn.net/u013317445/article/details/83826717...

2019-11-05 10:30:38 392

原创 python中将字典类型的数据保存至txt文件中

仅仅将字典中的值保存至txt中,键不保存import csvsave_path = "test.txt"#要保存的文本路径with open(save_path,"w", newline='') as ofile: field_names = ['name','age'] odict = csv.DictWriter(ofile, field_names) ro...

2019-10-30 18:04:46 7063

原创 python中的集合、字典、列表、元组、字符串格式化

一、集合集合所有元素都是唯一的,无序的,不能用下标索引,重复的元素会自动被剔除data = {} #定义一个集合data = {1,2,3,4,5} #初始化一个集合data.add(6) #向集合中添加一个元素data.remove(2) #移除集合中的一个元素#访问集合中的值#1. 使用for把集合中的数据一个个读取出来for each in data: prin...

2019-10-28 17:09:24 188

原创 sleep方法和wait方法的异同点

相同点:使线程暂停执行一段时间的方法不同点:原理不同:sleep():Thread类的静态方法,是线程用来控制自身流程的,使线程暂停执行一段时间,而把执行机会让给其他线程,等到计时时间一到,此线程会自动“苏醒”。线程执行sleep()方法后会转入阻塞状态,sleep()方法指定的时间为线程不会执行的最短时间,当睡眠时间结束后,线程会返回到可运行状态,不是运行状态,还需要CPU调度执行。...

2019-10-11 21:22:00 199

原创 Java中的多线程

多线程的实现一般由三种方式(前两种方法常用)1、 继承Thread类,重写run()方法(Thread类中的run方法是一个空方法) thread类本质上也是实现了Runnable接口的一个实例,他代表线程的示例,并且,启动线程的唯一方法就是通过Thread类的start方法。 调用start方法后并不是立即就执行多线程代码,而是使该线程变为可...

2019-10-11 16:06:08 87

原创 Java管理文件和目录的类

在Java中提供File类来管理文件和文件夹,通过该类不仅能够查看文件或目录的属性,而且还可以实现对文件或目录的创建、删除与重命名等操作。 File类中常用的方法 方法 作用 ...

2019-10-10 16:33:39 654

原创 Java从控制台读取输入

Java中system.out表示标准输出设备,用System.in表示标准输入设备。默认情况下,输出设备是显示器,输入设备是键盘。Java不直接支持控制台的输入,但可以使用Scanner类创建它的对象,以读取来自System.in的输入。//读取控制台输入Scanner input = new Scanner(System.in);语法new Scanner(System.in...

2019-09-16 10:34:13 353

原创 mysql索引的建立与删除

1、建立索引的目的:加快查询速度https://jingyan.baidu.com/article/29697b91471391ab20de3c02.html2、建立索引:一般格式:create [unique] [cluster] index <索引名> on <表名> (<列名> [<desc|asc>],[<列名> [&...

2019-09-12 12:06:44 187

原创 将用faster rcnn检测到的目标按照从左到右,从上到下的顺序输出

用faster rcnn进行文本检测时,每个单词是一个文本框,然后将这些文本按顺序输出,例如下面这张图片,一共检测到33个目标,将这33个无序的检测框排序后一行一行输出:def sortDets(pos_results): # 确定行数,list中一个元素(也是一个list类型)保存某行的所有检测结果 list = [] thresh = (pos_resul...

2019-08-29 19:19:45 860

原创 mysql中的相关子查询

假设有课程表score,表中的记录如下:现在要找出每个学生超过他所有选修课程平均成绩的课程号:select Sno, Cnofrom score xwhere degree >= (select avg(degree) /*某学生所有选课的平均成绩*/ from score y where x.Sno...

2019-08-24 17:14:12 380

原创 mysql中的using关键字

今天在做数据库练习题时,突然发现以前没有注意过的一个问题,多表连接时最后的查询结果中有重复的属性列怎么去重,大家都知道,多表连接时比较的分量必须是相同的属性组,两个表连接之后,select出所有的属性列,发现出现两列重复属性比如有两个表,course表和score表,表结构如下: c...

2019-08-21 20:03:44 2617

原创 文本检测COCO2014数据集转换成VOC格式

VOC数据集的格式为:|----VOC2007 |----Annotations |----*.xml |---ImageSets |----Main |----text.txt |----train.txt...

2019-08-21 15:07:42 2456 2

原创 用cv2实现小图片边缘扩充

#!/usr/bin/Python# -*- coding: utf-8 -*-import cv2import numpy as npfrom scipy.misc import imreadfrom PIL import Imageimport os'''扩充图像边界• src 输入图像• top, bottom, left, right 对应边界的像素数目。• bo...

2019-08-20 10:38:28 1506

转载 数据库复习资源

数据库基础知识:https://blog.csdn.net/u014138443/article/details/90246719练习题:https://blog.csdn.net/u014138443/article/details/90294093

2019-08-16 15:52:05 187

原创 python批量删除某一文件夹下的文件

#!/usr/bin/Python# -*- coding: utf-8 -*-import osdir = '/home/bdke/image'#文件夹目录,里面存放的全部是图片imgList = os.listdir(dir)#该文件夹下的图片列表num_imgs = len(imgList)#所含图片的数目print num_imgscount = 0delCount =...

2019-08-16 14:53:11 1522

原创 反射机制

反射机制:重要的作用是在运行时动态地创建类对象反射的主要四个功能如下:得到一个对象所属的类 获取一个类的所有成员变量和方法 在运行时创建对象 在运行时调用对象的方法想要使用反射机制,就必须要先获取到该类的字节码文件对象(.class),通过字节码文件对象,就能够通过该类中的方法获取到我们想要的所有信息(方法,属性,类名,父类名,实现的所有接口等等)。假设有一个Refle...

2019-08-12 19:14:01 100

转载 linux常用命令大全

https://blog.csdn.net/tianzongnihao/article/details/80539264

2019-08-12 14:47:42 76

原创 python查看某一文件夹下的所有xml文件中name属性值

# coding=utf-8import osimport os.pathimport xml.dom.minidompath ="F:\\test"files = os.listdir(path) # 得到文件夹下所有文件名称s = []for xmlFile in files: # 遍历文件夹 if not os.path.isdir(xmlFile): # 判...

2019-08-09 14:15:15 3226

原创 python批量修改某一文件夹下所有图片名

#修改图片名dir = 'D:/VOC2007/JPEGIMAGES'imglist = os.listdir(dir)#获得该目录下的所有文件,该目录下的所有图片名均为数字num_files = len(imglist)for x in range(0,num_files): print("--------------------------") old_file = ...

2019-08-09 14:02:47 837

原创 用python查看某一文件夹下的所有图片哪些不是3通道

import osimport sysimport numpy as npfrom scipy.misc import imreaddir = '/data/VOCdevkit/VOC2007/JPEGImages'#指定图片所在的文件夹,该文件夹下存放的文件全为图片imglist = os.listdir(dir)#imglist为dir文件夹下的所有文件名num_files = ...

2019-08-08 16:16:58 832

原创 Java中的正则表达式

下面是java中正则表达式常用的语法:字符的取值范围1.[abc] : 表示可能是a,可能是b,也可能是c。2.[^abc]: 表示不是a,b,c中的任意一个3.[a-zA-Z]: 表示是英文字母4.[0-9]:表示是数字简洁的字符表示.:匹配任意的字符\d:表示数字\D:表示非数字\s:表示由空字符组成,[ \t\n\r\x\f]\S:表示由非空字符组成,[^\s]...

2019-08-05 15:08:48 311

原创 构造方法私有化与单例模式

单例模式:一个类只有一个实例化的对象,单例模式实现的核心是构造方法私有化,这样就不能在类的外部创建该类的实例化对象,要想在类的外部使用构造方法私有化的类对象,只能在类的内部实例化一个类对象,然后通过静态方法返回该实例对象的引用,在外部进行调用。例如:创建一个构造方法私有化的person类public class Person{ private String name; P...

2019-07-31 20:53:10 406

原创 pytorch版本的faster rcnn训练测试自己的数据集

源码地址:https://github.com/jwyang/faster-rcnn.pytorch环境:Ubuntu 16.04、python2.7或3.6,显卡GTX1080Ti,pytorch0.4.0,CUDA8.0一、环境配置:1.1、 系统环境:Ubuntu 16.04:安装教程:https://jingyan.baidu.com/article/3c48dd348bc00...

2019-07-30 12:53:08 4657 15

原创 图像标注工具labelImg安装及使用教程,制作voc数据集

本教程主要针对在faster rcnn上训练自己的数据集,制作pascal VOC格式的数据集(当然如果嫌弃下面方法太麻烦的话,直接下载exe文件,打开就可以直接使用,简直不要太简便)安装环境:win10 + Python 3.5.1安装步骤:1、labelImg源码下载地址:https://github.com/tzutalin/labelImg,解压到指定目录:2、安装la...

2019-07-09 13:41:22 9045

原创 string、stringBuffer、stringBuilder的区别

初始化:string可以通过构造函数(String s = new String("hello"))的方式进行初始化,也可以采用赋值(String s = "hello")的方式初始化;而StringBuffer和StringBuilder只能使用构造函数的方式初始化String是不可变类,一旦创建就不能修改,通过不断创建新的对象并且将旧的对象回收的一个过程,完成假象更改,所以执行速...

2019-07-03 14:33:39 91

转载 红黑树

https://blog.csdn.net/u014138443/article/details/89739181二叉排序树:不同的插入顺序会导致树的高度不一样,而树的高度直接影响树的查找效率。理想情况下,树的高度是logN,最坏的情况下所有的节点都在一条斜线上,这样二叉排序树高度为N,退化成单链表的查找。平衡二叉树(AVL):平衡树在插入和删除的时候,会通过旋转操作将高度保持在logN,...

2019-07-01 14:29:06 87

原创 Java代码中通过matlabcontrol调用matlab函数,实现混合编程

参考链接:https://wenku.baidu.com/view/defcdc33eff9aef8951e0605.html方法一:Java调用matlab代码实现混合编程,目前网上大多数博客都是将matlab中的函数打包成一个jar包,之后将生成的jar包添加到项目中并在Java中导入,但如果想对matlab中的函数进行修改,就需要重新打包jar包,这种方式无疑是比较麻烦的。一种好的解决方...

2019-06-27 17:00:41 2845

原创 java集合框架

参考链接:https://blog.csdn.net/feiyanaffection/article/details/81394745list、set、map是接口,不能直接被实例化,必须要用其实现类(如arrayList、hashMap、hashSet等)进行实例化。集合和数组的区别: 集合 数组 长度 ...

2019-06-05 16:17:00 115

原创 排序算法总结之交换类排序

快速排序(不稳定的排序):从待排序记录序列中选取一个记录(通常选取第一个记录)为枢轴,其关键字设为K1,然后将其余关键字小于K1的记录移到前面,而将关键字大于K1的记录移到后面,结果将待排序记录序列分成两个子表,最后将关键字为K1的记录插入到其分界线的位置。一趟快速排序后,原序列一分为二,关键字K1前面的序列均小于K1,后面的序列均大于K1。之后对两个子表继续执行上述分割,直至子表表长不超过1为......

2019-06-04 16:55:15 352

原创 算法设计之递归与分治策略

分治法思想:当计算机求解的问题规模较大,直接求解甚至根本没有办法求解,将该问题划分为若干子问题,使子问题与原问题类型一致但其规模却不断缩小,最终使子问题缩小到容易求解。(由于分治法产生的子问题往往是原问题的较小模式,子问题与原问题类型一致,因此,在分治法中经常使用递归技术求解问题,递归与分治之间相辅相成)。递归算法缺点:执行效率低,空间消耗多。递归问题:斐波那契数列publi...

2019-06-03 20:44:13 308

原创 最大公约数

对于非负整数a,b,求a和b的最大公约数,设a>=b>=0.辗转相除法若b=0,则a和b的最大公约数为a; 若b>0,则a和b的最大公约数 等于 b和a除以b的余数的最大公约数。public static void main(String[] args) { int a = 30; int b = 90; if (a < b) {//保证...

2019-06-03 19:28:06 181

原创 最大连续子序列的和

问题描述:给定一个数列,其中可能有正数也可能有负数,找出其中连续的一个子数列(不允许空序列),使它们的和尽可能大。例如:给定数组int[] arr = {-2, 6, -1, 5, 4, -7, 2, 3}; 和最大为14,其对应的子序列为{6, -1, 5, 4}。一、暴力穷举法枚举出所有可能的序列(即所有zi'xu'lie的起始和结束坐标)public static void ...

2019-06-03 16:31:04 188

原创 对象数组

数组可以是基本类型组成的的数组,也可以是由对象组成的数组,当使用new操作符创建对象数组后,这个数组中的每个元素都是默认值为null的引用变量。Person[] personArr = new Person[10];//声明并创建10个person对象的数组for (int i = 0; i < personArr.length; i++) {//初始化数组personArr pe...

2019-05-30 11:27:52 623

原创 实例变量、静态变量、常量和方法

实例变量绑定到类的某个特定实例的,它是不能被同一个类的不同对象所共享的,实例变量存储在不同的内存位置,互相不影响。静态变量也称类变量,变量值存储在一个公共的内存地址,可以被一个类的所有实例共享,若有一个对象修改了静态变量的值,那么同一个类的所有对象都会受到影响。Java支持静态方法和静态变量,无须创建类的实例就可以调用静态方法。final声明为final的变量是类中的常量,...

2019-05-29 20:09:42 484

原创 基本类型变量和引用类型变量的区别

每个变量都代表一个存储的内存位置。声明一个变量时,就是告诉编译器这个变量可以存放什么类型的值。对于基本类型,对应内存所存储的值是基本类型值;对引用类型变量,对应内存所存储的值是一个引用,是对象的存储地址。将一个变量赋值给另一个变量时,另一个变量就被赋予同样的值;对引用类型变量而言,就是将一个变量的引用赋值给另一个变量。如果不再需要某个对象,可以显示地给该对象的引用变量赋null值,如果该对象没...

2019-05-29 11:46:03 4749

原创 引用数据域和null值

数据域也可以是引用型的,例如Student类中包含一个String类型的name数据域,String是一个预定义的java类。Class Student{ String name;//默认为null int age;//默认为0 boolean isScienceMajor;//默认为false}如果一个引用类型的数据域没有引用任何对象,那么这个数据域的默认值为nul...

2019-05-29 11:34:57 443

brainwash_data.zip

一个密集人头检测数据集,数据标注格式保存在txt文档中,因此需要将该数据集转换成标准voc格式。该数据集包含三个部分,训练集:10769张图像81975个人头,验证集:500张图像3318个人头。测试集:500张图像5007个人头。

2020-03-29

目标检测图像标注工具.zip

主要针对在faster rcnn上训练自己的数据集,制作pascal VOC格式的数据集,可以直接下载该exe文件,打开就可以直接使用,简直不要太简便,也可以下载源码,自己配置环境,手动安装教程参考链接https://blog.csdn.net/qq_38497266/article/details/95169227

2019-07-26

matlabControl.zip

matlabControl是Java和matlab之间进行交互的一个组件,使用matlabControl可以在Java代码中直接调用matlab写的函数,实现Java与matlab之间的混合编程,使用步骤见:https://blog.csdn.net/qq_38497266/article/details/93880521

2019-06-27

TestStand.zip

NI公司teststand软件中文文档,里面含有丰富的实例有助于初学者快速学习teststand并用其进行开发

2019-06-14

大象的obj文件

三维模型中常用到的一个大象obj格式文件,可用matlab打开,做可视化研究。

2018-03-07

matlab读取obj人脸模型

用matlab打开三维模型数据,读入obj格式人脸数据并用GUI界面显示出来

2018-02-08

空空如也

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

TA关注的人

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