python
文章平均质量分 83
硝烟_1994
这个作者很懒,什么都没留下…
展开
-
Faster_Rcnn误检解决方案---强制负样本策略
1.概述误检是目标检测领域的一大难点,现有的检测算法都存在误检情况.误检一般分成两类1.固定特征的误检.误检对象与正样本存在相似的特征,如将集装箱误检为卡车.2.没有规律的误检.这类误检没有什么特征可寻,具有一定的随意性,如将地面/天空误检为汽车.对于第一类误检,我们经常采用的方法是将相应的负样本加入到训练数据集中;这一做法对于yolo系列的算法改善效果较明显【需要保证一定量的负样本】,但在实际应用中,我们发现:通过添加负样本来优化误检问题这一策略对Rcnn系列的算法的改进效果并不明显原创 2021-12-18 22:55:24 · 2482 阅读 · 4 评论 -
python工具:从视频中提取图片
# -*- coding: utf-8 -*-"""Created on Tue Jul 7 09:41:14 2020提取视频中的图片@author: shix"""import cv2import osimport hashlib#计算视频文件的md5值def getFileMD5(filepath): f = open(filepath, 'rb') md5obj = hashlib.md5() md5obj.update(f.read())原创 2021-05-26 10:49:43 · 2221 阅读 · 0 评论 -
python基础:类
定义:一群具有相同特征或行为的事物的统称;是方法和属性的封装(集合);在python中定义中,其名称首字母大写。类中包含的属性和方法类属性/类方法:类名下方使用赋值语句定义,通常用来记录与这个类相关的特征;该类所有对象共享,在内存中只保存一份;通过类名直接访问【类名.属性名/方法名】实例属性/方法:实例属性在每一个对象中都保存一份,实例方法在内存中只保存一份通过对象名访问【对象名.属性名/方法名】一个对象的属性可以是另一个类创建的对象;定义属性时如果不知道设什么初始值,可以设为Non原创 2021-05-19 21:33:45 · 111 阅读 · 0 评论 -
python笔记:包和模块
基础概念模块:一组相关功能的代码,就是一个单独的.py文件包:一个文件夹,由几个模块或几个子包组成。目录下一般有一个__init__.py文件【python3.3以后非必须】库:完成一定功能的代码集合,具体表现为可以是一个包或模块框架:解决一个问题而设计的具有一定约束性的支撑结构。通过一个框架可以快速的实现一个问题的骨架,然后再具体填充。包和模块的作用1.编写一些“轮子”,工具代码供其它模块使用;方便维护管理。2.防止同一模块内命名重复的问题(每个模块都是一个单独的命名空间)分类【1原创 2021-05-09 17:14:36 · 142 阅读 · 0 评论 -
python笔记:argparse模块
用途python用于解析命令行参数和选项的标准模块,内置于python,不需要安装.使用步骤引入模块import argparse创建一个解析器使用 argparse 的第一步是创建一个 ArgumentParser 对象:parser = argparse.ArgumentParser(description='Process some integers.')ArgumentParser 对象包含将命令行解析成 Python 数据类型所需的全部信息。添加参数给一个 Argument原创 2021-05-08 14:13:04 · 396 阅读 · 0 评论 -
python笔记:闭包和装饰器
闭包闭包的理解在一个函数中定义了另外一个函数,内函数使用了外函数的临时变量,外函数返回内函数的引用,那么**这个内部函数和它环境变量【外函数的临时变量】**合在一起,就形成了一个闭包。和其他对象一样,函数对象也有其存活的范围,也就是函数对象的作用域。函数对象是使用def语句定义的,函数对象的作用域与def所在的层级相同。对于作用域以外的参数,我们称为该函数的环境变量。举个栗子,假设我们需要通过定义一个函数,实现不同直线方程上点的求解,我们可以借助闭包实现:def line(k,b): def原创 2021-05-05 09:12:13 · 128 阅读 · 0 评论 -
python笔记:迭代器和生成器
迭代器迭代是一种访问集合元素的方式。可迭代对象可以直接作用于for循环的对象(iterable)1.集合类型:List、Str、dict、 tuple2.generator:包括生成器和待yield的generator function判断是否可以迭代: isinstance( [ ], Iterable)from collections.abc import Iterableisinstance([], Iterable)True迭代器:可以被next ( )函数调用并不断返回下一原创 2021-04-29 17:08:59 · 170 阅读 · 0 评论 -
Python基础:super()用法
概述super() 是python 中调用父类(超类)的一种方法,在子类中可以通过super()方法来调用父类的方法。【超类: 是指 2层以上的继承关系,假如 C类继承B类,B类由继承A类,那么A类就是C类的超类】作用:在继承中,让代码维护更加简单解决多继承带来的重复调用(菱形继承)、查找顺序(MRO)问题语法:super(type[, object-or-type])参数:type – 类。object-or-type – 类,一般是 selfPython 3 和 Pytho原创 2021-04-26 22:52:21 · 30372 阅读 · 7 评论 -
python笔记:with与上下文管理器
with 语句是 Pyhton 提供的一种简化语法,适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,with 语句主要是为了简化代码操作。上下文管理器上下文是 context 直译的叫法,在程序中用来表示代码执行过程中所处的前后环境。任何实现了__enter__() 和__exit__()的对象都是上下文管理器上文:正常代码执行前的操作;下文:正常代码执行后的操作,如出现异常或结束/关闭的代码上下文管理器可以用with关键字来保证文件可以关闭,是t原创 2021-04-22 09:33:46 · 129 阅读 · 0 评论