- 博客(97)
- 收藏
- 关注
原创 pytorch问答
1、目的是什么?输入数据进入神经网络,神经网络的输出尽可能的与输入数据的标签相似2、误差的作用评价输出与输入数据标签的相似程度3、反向传播传的是什么梯度4、如何使误差最小?使误差与输入数据标签的误差函数最小,误差影响误差函数的值5、如何最小化误差函数?BP误差逆传播算法的核心其实就是误差最小化的过程,它的主要策略是负梯度方向的梯度下降算法,即设定参数的初始值,通...
2019-05-10 21:53:16
412
原创 bobo作业21
作业21:在跟踪的过程中,按照重叠率在每一帧生成200正,500负样本,并保存。主函数:import cv2import sysimport osimport randomimport numpy as npfrom baby import read_directory, generate_randombox, solve_coincide#(major_ver, ...
2019-04-29 16:25:22
257
原创 bobo作业20
作业20:使用opencv自带跟踪器跟踪dragon.baby数据集1、first_frame = cv2.imread(img_list[0])init_bbox = cv2.selectROI(first_frame, False)cv2.destroyAllWindows()# 初始化只能在第一帧初始化ok = tracker.init(first_frame, ini...
2019-04-27 22:01:54
259
原创 bobo作业19
作业19:使用opencv自带的kcf写一个跟踪器https://www.learnopencv.com/object-tracking-using-opencv-cpp-python/https://answers.opencv.org/question/86188/kcf-tracker-in-python/1、cv2.rectangle(frame, p1, p2, (...
2019-04-26 22:33:33
206
原创 bobo作业18
作业18:将DragonBaby数据集中的groundtruth标注在DragonBaby的每一帧显示,并保存到本地参考链接:https://www.cnblogs.com/hackpig/p/8215786.html(Python读写txt文本文件)https://blog.youkuaiyun.com/xiaobiyin9140/article/details/84638260(pytho...
2019-04-26 17:23:18
254
原创 bobo作业17
作业17:重叠率小于0.5时存放在负样本文件夹,当重叠率大于0.5时存放在正样本的文件夹,然后分开文件夹保存,根据重叠率,分配正负样本。(如何在下一幅图片里去掉上一幅的边框,如何编辑矩形框)1、要想实现在下一幅图片里去掉上一幅的边框;就必须先把原始图像复制,让每个矩形框在原始图像上截取图片。image = cv.imread('pig.jpg')image1 = image.cop...
2019-04-23 18:41:01
254
原创 bobo作业16
作业16:只在一幅图中选定目标框,然后在目标周围生成随机框,并保存import matplotlib.pyplot as plt # plt 用于显示图片import matplotlib.image as mpimg # mpimg 用于读取图片import numpy as npimport cv2 as cvimport randomTomylove1 = mpimg....
2019-04-21 21:32:56
125
原创 bobo作业15
作业15:计算第一帧选定的边框,和接下来每一帧随机生成的边框的重叠率,并输出到命令行。参考链接:https://blog.youkuaiyun.com/u011418530/article/details/79986041(Python 里的%s 和 %d都是什么意思?)https://www.cnblogs.com/graceting/p/3875438.html(python 中 prin...
2019-04-20 22:26:52
130
原创 bobo作业14
作业14:在第一帧选定边框,然后随机生成边框,截取随机边框对应的图像,并且将随机大小的边框截取到的图像,变为尺寸一样大小的图像,保存到本地。参考链接:https://blog.youkuaiyun.com/oppo62258801/article/details/70144735(python opencv 图像尺寸变换)1、res=cv2.resize(image,(32,32),inte...
2019-04-20 16:15:46
137
原创 bobo作业13
作业13:在第一帧选定框,然后在选定的框周围随机生成框,并保存对应的图像。注意:1、imCrop = frame[int(r[1]):int(r[1] + r[3]), int(r[0]):int(r[0] + r[2])]#这里才是真正的左X左Y,右X右Y呢2、x=r[0]+r[2]//2#r中的元素一定要分清楚Imcrop里谁是左X谁是右X谁是左Y谁是右,按这个对照...
2019-04-19 16:14:15
136
原创 bobo作业12
作业12:视频中随机生成边框,并且将这些边框对应的图像保存到本地。参考链接:https://www.cnblogs.com/subic/p/6937611.htmlhttps://blog.youkuaiyun.com/u014630987/article/details/76713814https://www.cnblogs.com/xiaodai0/p/9725159.html1、...
2019-04-18 19:25:31
105
原创 bobo作业11
作业11:在视频中选定目标框,并在接下来的帧中显示。cv.imshow('frame ', frame)#视频frame的第一帧用于画框cv.imshow('cut ', imCrop) # 显示一下带框的结果(视频cut的第一帧(带框))一定要在后输出答案:import cv2 as cvimport numpy as npframes= 0capture ...
2019-04-17 21:02:17
124
原创 bobo作业10
作业10:在视频中显示随机大小的边框,在视频中显示随机大小的边框.参考链接:https://www.cnblogs.com/mfryf/p/4556007.html(Python生成随机数的方法)随机整数:>>> import random>>> random.randint(0,99)21随机选取0到100间的偶数:>>...
2019-04-16 11:47:13
268
原创 bobo作业9
作业9:在视频上添加logo参考链接:https://blog.youkuaiyun.com/san1156/article/details/76854307(OpenCV图像处理--为图像添加Logo)%s 字符串 (采用str()的显示)%r 字符串 (采用repr()的显示)%c 单个字符%b 二进制整数%d 十进制整数%i 十进...
2019-04-15 20:09:56
177
原创 bobo作业8
作业8:显示视频的fps(求帧率)参考链接:http://www.it1352.com/467296.htmlhttps://blog.youkuaiyun.com/w5688414/article/details/78426153(python:读取视频,处理后,实时计算帧数fps)1、import time2、时间太短会出现:float division by zero报错3...
2019-04-14 20:16:05
229
原创 bobo作业7
作业7:在视频中显示数字,随机的数字。参考链接:https://blog.youkuaiyun.com/cherry_yu08/article/details/83591276(python opencv在图片上显示中文字符)https://blog.youkuaiyun.com/dcrmg/article/details/79108491(OpenCV-Python在图片上输出中文)https:/...
2019-04-14 17:13:12
226
原创 bobo作业3
作业三:摄像头显示灰色图像,并且在固定位置显示一个矩形框,不能手动框选参考链接:*** https://www.cnblogs.com/ArchitecTang/p/10189997.html (Python-opencv摄像头图像捕获)https://blog.youkuaiyun.com/li_haiyu/article/details/80074394https...
2019-04-14 14:51:58
157
原创 bobo作业6
作业6:在图像上显示数字,随机显示数字随机的位置,显示随机的数字,在固定位置显示随机数字,先别随机位置了。http://www.cnhonkerarmy.com/thread-222522-1-1.htmlhttps://blog.youkuaiyun.com/li827437709/article/details/80224073https://www.jianshu.com/p/61718...
2019-04-11 22:30:26
116
原创 bobo作业5
作业五:显示摄像头Rgb三通道参考链接:https://www.cnblogs.com/zengjixiang/p/10195669.htmlhttps://blog.youkuaiyun.com/m0_38001731/article/details/88664640import cv2import numpy as npcap=cv2.VideoCapture(0) #...
2019-04-11 17:11:28
166
原创 bobo作业4
作业四:分别在三个窗口中显示图像的RGB三个通道参考链接:https://blog.youkuaiyun.com/huanglu_thu13/article/details/52332695import cv2import numpyimg = cv2.imread("Tomylove1.png")b, g, r = cv2.split(img)cv2.imshow("Blue 1...
2019-04-10 21:44:00
160
原创 bobo作业2
1、使用python调用摄像头,显示摄像头中的画面2、在视频上加一个矩形框参考:https://blog.youkuaiyun.com/u010554381/article/details/81018898(python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框)https://www.cnblogs.com/subic/p/6937611.htmlhttps://blo...
2019-04-04 22:56:20
141
原创 bobo作业1
1、使用python读取本地的一张图片,并显示2、这个任务就是,在你显示的图片上面分别输入一段文字,画一个矩形参考链接:https://blog.youkuaiyun.com/zywvvd/article/details/72810360https://blog.youkuaiyun.com/qq_20481015/article/details/85859006https://www.cnblogs...
2019-04-03 11:06:25
228
1
原创 python学习笔记——廖雪峰(44、文档测试)
如果你经常阅读的Python的官方文档,可以看到很多文档都有示例代码比如,重模块就带了很多最示例代码:>>> import re>>> m = re.search('(?<=abc)def', 'abcdef')>>> m.group(0)'def'可以把这些示例代码在Python中的交互式环境下输入并执行,结果与文档中...
2019-03-25 21:21:25
161
原创 python学习笔记——廖雪峰(43、单元测试)
如果你听说过“测试驱动开发”(TDD:Test-Driven Development),单元测试就不陌生。单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。比如对函数abs(),我们可以编写出以下几个测试用例: 输入正数,比如1、1.2、0.99,期待返回值与输入相同; 输入负数,比如-1、-1.2、-0.99,期待返回值与输入相反; 输入0...
2019-03-25 21:18:22
353
原创 python学习笔记——廖雪峰(42、调用)
断言凡是用print()来辅助查看的地方,都可以用断言(assert)来替代:logging把print()替换为logging是第3种方式,和assert比,logging不会抛出错误,而且可以输出到文件pdb第4种方式是启动Python的调试器pdb,让程序以单步方式运行,可以随时查看运行状态。我们先准备好程序pdb.set_trace()IDE如果要比较爽地设...
2019-03-25 21:13:32
148
原创 python学习笔记——廖雪峰(41、错误、调试和测试—错误处理)
try让我们用一个例子来看看try的机制:try: print('try...') r = 10 / 0 print('result:', r)except ZeroDivisionError as e: print('except:', e)finally: print('finally...')print('END')当我们认为某些...
2019-03-25 20:54:34
242
原创 python学习笔记——廖雪峰(40、使用元类)
type() ype()函数可以查看一个类型或变量的类型,Hello是一个class,它的类型就是type,而h是一个实例,它的类型就是class Hello。我们说class的定义是运行时动态创建的,而创建class的方法就是使用type()函数。type()函数既可以返回一个对象的类型,又可以创建出新的类型,比如,我们可以通过type()函数创建出Hello类,而无需通过cl...
2019-03-25 17:37:54
124
原创 python学习笔记——廖雪峰(39、使用枚举类)
更好的方法是为这样的枚举类型定义一个class类型,然后,每个常量都是class的一个唯一实例。Python提供了Enum类来实现这个功能:from enum import EnumMonth = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec...
2019-03-25 17:13:39
241
原创 python学习笔记——廖雪峰(38、定制类)
Python的class中还有许多这样有特殊用途的函数,可以帮助我们定制类。__str__返回一个好看的字符串我们先定义一个Student类,打印一个实例:打印出一堆<__main__.Student object at 0x109afb190>,不好看。怎么才能打印得好看呢?只需要定义好__str__()方法,返回一个好看的字符串就可以了:>>> ...
2019-03-25 16:42:46
179
原创 python学习笔记——廖雪峰(37、多重继承)
继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能么一来,类的层次就复杂了: ┌───────────────┐ │ Animal │ └───────────────┘ │ ┌─────...
2019-03-23 17:29:53
124
原创 python学习笔记——廖雪峰(36、使用@property)既能检查参数又可以用类似属性的方式访问类的变量
@property广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。Python内置的@property装饰器就是负责把一个方法变成属性调用的:class Student(object): @property def score(self): return self._score ...
2019-03-23 16:47:27
203
原创 python学习笔记——廖雪峰(35、面向对象高级编程—使用_slots_)限制实例的属性
还可以尝试给实例绑定一个方法:>>> def set_age(self, age): # 定义一个函数作为实例方法... self.age = age...>>> from types import MethodType>>> s.set_age = MethodType(set_age, s) # 给实例绑定一个方...
2019-03-23 16:18:04
121
原创 python学习笔记——廖雪峰(34、实例属性和类属性)
给实例绑定属性的方法是通过实例变量,或者通过self变量:但是,如果Student类本身需要绑定一个属性呢?可以直接在class中定义属性,这种属性是类属性,归Student类所有:class Student(object): name = 'My Student'属性—名字(name)属性的内容—My Student(一个字符串)当我们定义了一个类属性后,这个属性...
2019-03-21 20:03:38
293
原创 python学习笔记——廖雪峰(33、获取对象信息)
判断对象类型,使用type()函数,如果一个变量指向函数或者类,也可以用type()断class的类型,可以使用isinstance()函数。能用type()判断的基本类型也可以用isinstance()判断:并且还可以判断一个变量是否是某些类型中的一种,比如下面的代码就可以判断是否是list或者tuple总是优先使用isinstance()判断类型,可以将指定类型及其子类“一网打尽...
2019-03-21 19:57:30
222
原创 python学习笔记——廖雪峰(32、继承和多态)
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。一个run()方法可以直接打印:class Animal(object): def run(self): print('Animal is r...
2019-03-21 17:02:49
147
原创 python学习笔记——廖雪峰(31、限制访问)
让内部属性不被外部访问,可以把属性的名称前加上个双下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问,所以,我们把Student类改一改:class Student(object): def __init__(self, name, score): self.__name = name ...
2019-03-20 21:34:49
127
原创 python学习笔记——廖雪峰(32、类和实例)
必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。以Student类为例,在Python中,定义类是通过class关键字:class Student(object): passclass后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类...
2019-03-20 19:52:54
207
原创 python学习笔记——廖雪峰(31、面向对象编程)
如果采用面向对象的程序设计思想,我们首选思考的不是程序的执行流程,而是Student这种数据类型应该被视为一个对象,这个对象拥有name和score这两个属性(Property)。如果要打印一个学生的成绩,首先必须创建出这个学生对应的对象,然后,给对象发一个print_score消息,让对象自己把自己的数据打印出来。class Student(object): def __init...
2019-03-20 16:18:41
158
原创 python学习笔记——廖雪峰(30、安装第三方模块Anaconda)
可以从Anaconda官网下载GUI安装包,安装包有500~600M,所以需要耐心等待下载。网速慢的同学请移步国内镜像。下载后直接安装,Anaconda会把系统Path中的python指向自己自带的Python,并且,Anaconda安装的第三方模块会安装在Anaconda自己的路径下,不影响系统已安装的Python目录。安装好Anaconda后,重新打开命令行窗口,输入python,可以看到...
2019-03-19 21:50:37
730
原创 python学习笔记——廖雪峰(29、使用模块)
Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。我们以内建的sys模块为例,编写一个hello的模块:#!/usr/bin/env python3# -*- coding: utf-8 -*-' a test module '__author__ = 'Michael Liao'import sysdef test(): arg...
2019-03-19 21:41:43
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人