自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 问答 (28)
  • 收藏
  • 关注

原创 shell简明教程

**只读变量 **readonly var**变量删除 **unset var变量类型:局部变量 在脚本或命令中定义,仅在当前shell实例有效环境变量 所有程序都能访问的变量shell变量 由shell程序特殊设置的变量单引号: 任何字符都会原始输出双引号 可以有变量或者转移字符拼接变量: 直接在后面加上就行获取字符串长度 ${#str}}获取子串 echo ${str:1:4}数组 数组名=(值1, 值2, … , 值n)读取数组 $(数组名[下标])获取数组长度 ${#a

2022-01-16 14:36:37 291

原创 arm汇编教程笔记

关键字.globl用**.globl**声明一个变量之后,连接器将会引用它。.word.word用于申请一个字大小的存储空间。labellabel:instruction @ commentlabel 即标号,表示地址位置,有些指令前面可能会有标号,这样就可以通过这个标号得到指令的地址,标号也可以用来表示数据地址。注意 label 后面的“:”,任何以“:”结尾的标识符都会被识别为一个标号。instruction 即指令,也就是汇编指令或伪指令。**@**符号,表示后面的是注释,就跟

2022-01-16 14:36:01 540

原创 makefile笔记

gcc过程预处理 -> 编译 -> 汇编 -> 链接cc1 main.c -o main.sas main.s -o main.ogcc main.o -o main规则:目标 : 依赖文件集合​ 命令main: main.o input.o calcu.o gcc -o main main.o input.o calcu.omain.o: main.c gcc -c main.cinput.o: input.c gcc -c input.c

2022-01-08 17:22:50 756

原创 Yolov5系列(4)-dataloader模块

Abstract数据的加载对于一个检测网络来说可以说是重中之重,在ICCV的很多论文中,提到了各种数据预处理的技巧,很幸运得是,yolov5将这些内容加入到了他的代码中,同时,代码的耦合度并不高,我们可以很轻松的将其移植到其他项目中去...

2021-04-28 19:47:32 6278 8

原创 Yolov5系列(3)-loss解析

Abstract在yolov5中,loss在训练中起到了决定性的作用,同时,yolov5的loss又与大部分传统的方法不同,它是基于网格的.在网格上生成相应的anchor框和其对应的cls以及conf,同时,box loss还采用了CIOU的方式来进行回归,很好的提高了回归的速度.并且针对传统yolo中正样本不足的情况.它还采用了,它还利用了一种样本扩充的策略,很大的提高了其最终的检测精度Introduction1.yolov5划定正负样本yolov5会将最终的输出划分为一个w*h的网格.对于每一

2021-04-27 17:18:51 17078 8

原创 一个批量爬取图片的代码,拿走不谢

import ioimport sysimport requestsfrom bs4 import BeautifulSoupimport osif not os.path.exists("root"): os.mkdir("root")max_page=1208start_page=2web="http://www.netbian.com"test_url="/index.htm"url="/index_{}.htm"headers={ "User-Agent":

2021-04-13 15:30:15 326

原创 YoloV5系列(2)-model解析

Yolov5由backbone,neck,prediction四部分组成如上图所示,例如输入端由6086083的图片组成,经过各个模块,这些主要模块可以分为Focus,CBL,CSP1,CSP2,SPP组成,然后再将这些模块通过某种形式组合,形成整个网络,最终输出3个特征层.在yolov5/models下,存放着构建模型的所有代码.很幸运的,作者将代码分模块化,并且采用了yaml文件用来配置整个文件,使代码变得易读,高效.整个代码实现如同建造一间精美的房屋一样.让我们可以清晰的了解整个思路.下面,让我

2021-03-23 19:34:28 4830 6

原创 YoloV5系列(2)-数据集准备

Yolov5的数据集格式相对来说较为简单,对于一个数据集,它的根目录可以使这两种形式#格式1dataset├── images│ └── train│ │ ├── 001.jpg│ │ └── 002.jpg│ ││ └── test│ ├── 003.jpg│ └── 004.jpg│└── labels ├──train │ ├─

2021-03-23 15:24:22 4485 5

原创 YoloV5系列(1)-全览

Yolov5属于一阶目标检测网络,相对于其他网络来说,它有一个很好的代码体系,使开发者可以很轻松的试用它相对于yolov3,它添加了很多有效的技巧,使网络达到了很高的效果.同时,它完全使用了pytroch来实现全部的功能.如果想要使用yolov5训练自己的数据集并将其投入使用,我们可以把它分为这几部准备数据集,如果数据集为主流的voc或者是coco格式,我们需要对其进行处理,以方便yolo读取网络的创建.yolov5通过yaml的形式进行标注模型,并最终通过parse_model模块获得完整模型

2021-03-22 13:43:20 353

原创 FCOS论文翻译

2020-07-27 10:57:17 426 1

原创 seetaface6教程:封装人脸识别,人脸检测,,眼睛检测,状态,特征.....

seetaface是中科视扩开发的一个项目,目前,seetaface2是开源的,可以自己下载编译,我没有具体用过,所以不是很清楚,今年3月底,seetaface6出来了,它并不开源,但是可以免费做商用,而且其中的功能还是不错的,而且它不依赖于其他任何库,但是它对于opencv还是挺支持的,这个项目的主要功能包括1,人脸检测2,关键点提取3,人脸识别4,眼睛状态5,/活体检测6,人脸追踪...

2020-04-14 19:55:59 11607 28

原创 python实现对视频的打码

一款由python写的视频打码软件,能够给视频中的人物打码,同时,你只需要配置config.ini的savepath和readpath即可,注意文件之间用/隔开或者\它需要python-opencv库和configparser库的支持,可以使用pip安装下载和源码地址:https://github.com/RAYbeep/complete/tree/master/%E8%A7%86%E9%...

2020-03-17 11:25:29 1024

原创 通过jni和opencv以及adb实现android自动化脚本

大家好,我是Ray,今天给大家带来一个使用adb进行对安卓的模拟点击,等其它操作opencv进行分析图片是否匹配以及匹配位置,匹配相似度,截图等操作jni进行联系C++写的opencv的操作它可以对一些手游进行模拟点击操作,实现脚本功能,(本来就是我写崩坏3游戏的时候闲着无聊的时候写的(太无聊,新型肺炎没法出门)),大家如果有兴趣的可以下载玩玩,它对新手很友好的因为它的代码有点多,所以我...

2020-01-31 11:37:33 561

原创 vector

vector在尾部插入或删除较快vector vec;vectorvec2(100);//提前给它10个空间T可以是类对象也可以是基本数据类型通过数组的方式访问和改变数组for(int i=0;i<vec.size();i++){vec[i]=0;//必须提前给好空间}vec.push_back(10);//在容器最后插入10vec.pop_back();//删除文件尾部...

2019-11-07 19:36:45 100

原创 Qt常用控件

/*头文件自加*/设置桌面图标将ico文件复制到工程文件夹的目录中,并随便命名,列myico.ico并且在pro文件中添加RC_ICONS=myico.ico窗口QWidgetQWidget的构造函数有两个:QWidget *parent=0和Qt::WindowFlags f=0前面的parent值得是父窗口部件,默认为0,表示没有父窗口.后面的f参数Qt::WindowFla...

2019-11-07 19:35:26 383

原创 Qt核心

QWidget w://窗口setWindowTitle("")//设置标题=========================================坐标机制setGeometry(x,y,width,height)========================================================connect//信号槽函数(,//信号发出者...

2019-11-07 19:32:17 199

原创 mysql之多表查询

//先创建两张对应的员工表create table emp(ename varchar(11),sal int,deptno int);//员工create table dept(dname varchar(11), deptno int);//部门内连接方言查询select emp.ename,dept.dname,emp.salfrom emp,deptwhere em...

2019-11-07 19:28:00 124

原创 mysql之备份

选择要备份的数据库以及路径mysqldump -uroot -p123456 数据库名>路径备份成功后,登录mysqldrop database test;不小心删除后后首先 create database test;然后退出之后 mysql -uroot -p123456 test<路径即可恢复数据或者在数据库下source 路径注意:只能恢复数据库,如果把数...

2019-11-07 19:26:40 90

原创 mysql之约束

主键约束primary key 具有唯一性和非空性和被引用性非空 not null唯一unique=====================================主键约束使用方式create table emp(empo int primary key)或者create table emp(empo int ,primary key(empo))或者在...

2019-11-07 19:24:50 134

原创 dcl操作

创建用户create user 用户名@ip地址 identified by '密码'>用户只能在指定的ip地址上登录create user 用户名@'%' identified by '密码';>用户可以在任意的ip地址登录授权:grant 权限1,...权限n[all] on 数据库.* to 用户名@ip地址撤销权限revoke 权限1,..权限n on 数...

2019-11-02 18:57:40 227

原创 ddl操作

//凡是[]内的内容都是可加可不加的查看所有数据库 show databases;切换(选择要操作的)数据库:use 数据库名创建数据库:create database [if not exists] 名字 [charset=utf8];删除数据库:drop database [if exists] test;常用数据类型int:整型double:浮点型 列如double(5,2...

2019-11-02 18:57:07 136

原创 dml操作

数据库操作语言在数据库中所有字符串1类型,必须使用单引,不能使用双引插入数据//插入部分列,没有插入的部分为nullinsert into 表名{列名1,列名2,..} values(列值1,列值2,...);//不给出插入列,值得顺序要与创建表时列的顺序相同insert into 表名 values(列值1,列值2,...)修改数据update 表名 set 列名1=列值1...

2019-11-02 18:56:21 182

原创 mysql简介

数据库存放在data文件中开启服务器net start mysql关闭服务器net stop mysql登录mysql -uroot -p123456 <!-h127.0.0.1>sql语句分类1,DDL,创建,删除,修改,库,表结构DML,增删盖茶DCL,用来自定义访问权限和安全级别DQL,用来查询记录...

2019-11-02 18:55:49 102

原创 string;类

#include#includeusing namespace std;//string包含在命名空间std中int main(){//初始化stringstring str=“sasdass”;string str2(“ss”);string str3=str1;//遍历字符串for(int i=0;i<str.length;i++){ cout<<s...

2019-10-20 17:46:21 111

原创 JNI使用手册

JNI是java与c/c++交互的一种手段,在本文章的基本教程里,使用的是eclipse和vs2017来结合使用jni工程,中级阶段,将介绍jni的基本数据对应的C/c++以及java,高级阶段,将讲解jni自带的一些函数基础篇:中级篇:首先介绍下jni的数据类型基本数据类型:java类型 jni类型 c类型 size…Boolean Jblloean unsigned char...

2019-10-18 20:43:49 244

原创 java使用dom4j进行xml解析

对于xml的解析比较重要,对于爬虫,配置文件很多地方都需要用到xml解析dom4j解析相对于SAX解析,需要先阅读整个文档,虽然比较耗时,当使用简单,并且可以对xml进行增删改查等操作基础篇:使用dom4j于xml解析,第一步操作就是先获得解析器SAXReader reader=new SAXReader();第二步,就是要获得整个xml的documentDocument docume...

2019-10-09 20:06:42 183

原创 迭代器

C++中每个容器都有自己的迭代器iterator列如:vectorv;vector::iterator it= v.begin()//指向第一个数据地址 v.end()//指向最后一个数据地址

2019-10-07 16:11:13 74

原创 异常

异常的处理通过try-throw-catch语句try{语句组throw 异常类型;}catch(异常类型)catch可以有多个,至少有一个,catch还有一个可以处理任何异常的类型try{throw 1;}catch(…){}如果没有任何catch解决抛出的异常,程序就会调用terminate方法中断程序异常可以再抛出,如果一个异常没有在本函数得到解决,那么它就会[抛...

2019-10-05 20:59:19 95

原创 类型转换

C++的四种强制类型转换一:动态类型转换使用方法:static_cast<转换类型>(原始数据)特点:可以进行基础数据类型的转换可以进行父子类型的转换二:动态类型转换:使用方法:dynamic_cast<转换类型>(原始数据)特点:不可以进行基础数据类型转换父转子不可以,子转父可以,如果发生多态,都可以三:const_cast<目标类型...

2019-10-05 19:51:32 88

原创 函数模板

模板是为了解决使用编程语言时因为参数类型不同,但实现过程相同的方法首先声明template或者template告诉编译器紧跟的代码里出现T不要报错;ps:T可以换成其他字符列如:声明函数void mySwap(T &a ,T &b)类型也需要传入,类型实参化调用调用函数myswap(a,b)自动类型推导,按照a,b的类型来替换T或者myswap(a,b)显示指定类型...

2019-10-05 19:30:48 217

原创 抽象类和纯虚函数,虚析构和纯虚析构

C++的抽象类和纯虚函数类似于java中的接口和接口函数在C++的程序设计中,常常希望基类只作为其派生类的一个接口,仅相对基类进行向上类型转换,使用它的接口,而又不希望用户实际的创建一个基类的对象,同时创建一个纯虚函数允许接口放置成员原函数,而不一定要提供一段可能对这个接口毫无意义的代码做到哦这点,可以在基类中加入至少一个纯虚函数,使得基类变为抽象类1,纯虚函数使用关键字virtual,并在...

2019-10-04 09:35:05 222

原创 多态

1多态分类静态多态 函数重载动态多态 虚函数 继承关系2 静态联编:地址早绑定,运行时绑定好地址3动态联编:地址晚绑定,运行时绑定好地址4多态父类的引用或指针指向子类对象多态原理解析当父类有了虚函数时,内部结构就会发生改变,内部会多了一个vfptr(virtual function potionter)虚函数指针,指向vfable的虚函数表.父类结构 vtpr &An...

2019-10-04 09:06:03 92

原创 继承

派生类继承方式class 派生类 : 继承方式 基类名{}继承只能继承基类的public 和protected三种继承方式public:公有继承:继承过来的属性和方法对应基类的类型protected:继承过来的属性和方法都变为protected类型private:继承过来的属性和方法都变为private类型...

2019-10-04 08:36:44 93

原创 函数的运算符重载

运算符重载就是给运算符赋予一个新的含义,可以在不同的情况下进行操作;class person{public :int a=1;int b=1;/*如果你想要通过用两个类相加而实现两个类中的a,b相加,那么有两种方法,第一种是用函数实现,第二种是用运算符重载实现*///方法1person add(person& p){person temp;temp.a=this-...

2019-10-03 08:43:08 298

原创 如何使用命名空间

namesapce aa{int a= 10;}using aa;//此时可输出a//或者aa::a;

2019-10-02 21:33:15 587 1

原创 引用

基本数据类型的引用int a=10;int &b=a;相当于int *const b=&a;必须初始化不能被修改数组的引用int arr[10]={1};int (&parr)[10]=arr;常量的引用const int &b=10;原理:只要jailconst就会分配内存...

2019-10-02 21:33:06 114

原创 C++文件调用C文件的方法

c文件:int <stdio.h>void de(){printf(“hello world”);}如果想要在c++文件中调用这个方法,那么就必须在文件中声明extern “c” void show();这样子才可以调用...

2019-10-02 21:32:50 1679

原创 Const用法

const有多种用法1修饰普通变量,全局变量,静态变量此时实现只读不写2:修饰指针char chBuffer[] = “test”;const char pName = chBuffer;指针指向的内容不能修改,但指针本身是可以修改的3:修饰函数参数void Test(const int iAge)//函数体中,确保iAge不被修改。void Test(const char pN...

2019-10-02 21:32:38 113

原创 C++的默认参数问题

比如说下面的函数int fun(int a=1,int b=2,int c=3){}此时调用它只需要写fun();它传入的默认参数就是1,2,3;fun(1),或者fun(1,2),此时a=1,b=2,而c仍然是3需要注意的是默认实参必须在函数参数列表的最右边;如下面函数int fun(int a=1,int b ,int c=1){}此时调用它就必须要指定前两1个,或者三个都指...

2019-10-02 21:32:23 132

原创 C++的基本数据类型

C++的基本数据类型一共有12种分别是类型类型 含义 最小尺寸(1字节=8位)bool 布尔类型 未定义char 字符 8位wchar_t 宽字符 16位char16_t Unicode字符 16位char32_t Unicode字符 32位short 短整型 16位int 整型 16位long 长整型 32位 ...

2019-10-02 21:32:16 1074

android自动化脚本框架.rar

大家好,我是Ray,今天给大家带来一个使用 adb进行对安卓的模拟点击,等其它操作 opencv进行分析图片是否匹配以及匹配位置,匹配相似度,截图等操作 jni进行联系C++写的opencv的操作 它可以对一些手游进行模拟点击操作,实现脚本功能,(本来就是我写崩坏3游戏的时候闲着无聊的时候写的(太无聊,新型肺炎没法出门)),大家如果有兴趣的可以下载玩玩,它对新手很友好的

2020-01-31

[www.java1234.com]J2EE中文API.chw

j2ee帮助文档

2019-09-02

resnet50的参数量

2022-02-23

opencv无法重新打开摄像头

2022-02-09

python的L('@resource')这种语法是什么啊

2022-01-29

opencv和numpy创建的数组为何占用内存很少?

2021-11-15

yolov5中mAP的计算和coco中mAP的计算有什么区别

2021-05-01

CIOU和DIOU这篇论文中模拟各个IOU -loss的好坏是怎么做的

2021-04-16

coco各个年份的数据集里面的图片内容有重复的吗

2021-04-06

yolov5为什么默认要训练300次这么多

2021-04-05

有没有voc格式的人的手部2D box检测的数据集

2021-03-19

目标检测在验证中如何判断FP,FN,TP,TN

2021-02-28

请教如何使用pytorch计算目标检测中的ap和recall

2021-02-26

C++模板类的构造函数放在类外写的话显示无法解析的符号

2021-01-08

pytorch报错CUDA error: invalid device function

2020-09-05

jupyter无法用conda的虚拟环境调用py文件

2020-08-29

faster-rcnn的经过rpn得到的4个偏移量,如何更新到候选框里面去

2020-08-05

tensorflow可以在自定义损失函数中使用内置损失函数吗

2020-08-01

faster-rcnn的损失函数ti(四个偏移量)的损失是相加还是求平均值

2020-07-31

非极大值抑制在faster-rcnn的那个阶段

2020-07-29

目标检测数据集不是等宽高的的处理方法

2020-07-27

使用vs编译dlib时出现 没有写入<dlib/all/source.cpp>的问题

2020-04-02

dlib安装失败,通过python setup.py install安装

2020-04-01

python3.7使用pip安装dlib失败,已使用pip安装cmake和boost

2020-04-01

python3.7使用pip安装dlib失败,已使用pip安装cmake和boost

2020-04-01

stm32带vbat备用电源到哪买比较便宜啊

2020-02-24

maven第一次创建项目失败

2020-02-11

如何学习Android ....................

2020-01-29

Qt打不开相对路径文件

2019-11-22

java中命令行无法运行带包名的class

2019-10-11

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

TA关注的人

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