自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

略知12的博客

学习过程中的一些记录

  • 博客(119)
  • 资源 (6)
  • 收藏
  • 关注

原创 Yolov8目标检测

快速实现yolov8的部署

2023-07-28 11:59:21 1946

原创 物联网的通信协议

通信的目的是为了传递信息参考文章:http://wiki.1zlab.deepsenserobot.com/wiki/micropython-esp32/mqtt/,https://www.cnblogs.com/myitnews/p/13790067.html。

2023-07-27 14:32:37 4182 2

原创 利用SAM实现自动标注

(2)检测图像的文件(可调整后面的图片高/宽):python helpers/generate_onnx.py --checkpoint-path sam_vit_h_4b8939.pth --onnx-model-path ./sam_onnx.onnx --orig-im-size 720 1280。/segment-anything/dataset/ -a …(3)运行完会有对应的sam_onnx.onnx文件,将其移到SAM工具主文件夹中:cp sam_onnx.onnx …/SAM-Tool/

2023-07-27 11:29:26 4156 2

原创 ESP32 wifi视频/图传

注意添加ESP32 (by Espressif System)下载版本2.0.2(可能要翻墙),及板子的一些Flash(80m)、PartitionScheme(huge)、波特率(115200)都要选对应的。板子要5V供电,IO0和GND短路为下载烧写模式,断开是运行模式,conecting后出现下划线就reset一下。https://arduino.me/download,下载安装1.8.19版本(主要2.xxx不稳定)

2023-07-27 08:55:59 4590 1

原创 openmv4

这玩意是个micropython,支持的库有限,录像程序基本只用下面的代码,再加一个保存名处理(用len(文件夹))或者用txt记都行。Flash小(128M)且寿命短,我们用16G的SD卡做文件系统。

2023-07-25 16:34:25 1527

原创 【手撕柱面拟合】

对于大量的样本来说,G的计算是昂贵的:方程(94)包含一个项的和,然后是平方,然后是另一个和。如果矩阵是奇异的(或在数值上几乎是奇异的),则原始样本是在一个平面上(或在数值上几乎是在一个平面上)。线性系统涉及的项只存在于垂直于W的平面上,所以实际上线性系统在投影空间中简化为两个未知数的方程,只要系数矩阵是可逆的,它是可解的。或者,我们可以跳过∂E/∂sk=0的根查找,而不是将方程(80)和(92)直接输入误差函数E/n = 1 n P n i=1(ri 2−r 2)2,得到一个非负函数,

2023-07-24 11:12:41 1120

原创 【VSCode+各种语言环境配置】

点击右侧设置,选择“C/C++: g++.exe build and debug active file”即可,运行编译得到.exe文件和输出。点击右侧设置,选择“C/C++: gcc.exe build and debug active file”即可,运行编译得到.exe文件和输出。因为Python环境已经添加到系统路径了,所以只需要在运行时选择Python文件即可。

2023-07-20 09:52:51 1076

原创 【VSCode+python+opencv安装配置】

下载需要的版本,安装时选择将其路径加入系统变量,然后可以顺便安装yapf(检查代码)+flake8(用于语法美化),1.在VSCode>File>Preferences>Extension中搜索Python并install。计算机任务来下载客户端或服务器端,然后一路安装即可。,用pip install命令本地安装。

2023-07-06 09:15:08 5454

原创 【力扣·九】回文数字

问题:判断一个整数是否为整数?

2023-06-07 09:51:39 473

原创 C++程序设计基础【五】(引用和指针)

引用是对象的替代名称,以简化实体之间的通信。当声明一个引用变量时,不会在内存中创建一个新的对象,而只是声明一个现有变量的替代名称。如果指针关系为常量,则无法中断其关系并使指针指向另一个数据变量,此时const修饰符必须放在指针变量的名称前面。指针类型是表示内存位置地址的复合类型,其字面量值是地址,指针变量是其内容为指针类型的变量。void指针是一个通用指针,可以指向任何类型的对象,但在转换为适当的类型前无法引用。引用类型是复合类型,但不能用double&的引用变量来引用int类型的变量。

2023-06-03 23:32:17 1285

原创 C++程序设计基础【四】(泛函编程和异常处理)

如果函数的设计者和用户的不同,必须在函数头部定义函数抛出的异常规范为函数声明后加上throw(xxx)

2023-06-03 20:47:07 1547

原创 C++程序设计基础【三】(类之间的关系)

对于多重继承中重复的共享数据成员的问题的解决方案之一是使用虚基继承,中间类可用virtual关键字从公共基继承,设置共有的数据成员为受保护数据成员。C++建议我们总是为多态性的基类定义一个显式析构函数,并使其称为虚函数,使用虚析构函数可以防止多态性中可能发生的内存泄漏。在C++中,最一般的类被称为基类,而更具体地类被称为派生类,更一般的类也称为超类,更具体的类也称为子类。要对基类和派生类中的函数使用相同的名称,需要重载或者重写的成员函数。被包含者是在包含者对象内创建的,它们不具有独立的生命周期。

2023-05-31 23:00:17 1365

原创 C++程序设计基础【二】

类定义由类头部、类体和分号三部分组成类头部由保留字class和设计者指定的名称组成。类名以大写字母开头,以将它们与以小写字母开头的库中的类区分开类体是一个语句块,包含数据成员和成员函数的声明最后是右括号后的分号类作用域符号::不改变对象的值时,在小括号后花括号前加入const编译成功会产生一个.o的目标文件。

2023-05-31 00:14:29 2103

原创 C++程序设计基础【一】

预定义的不要改我们自己定义的标识符要是描述性的,名称能说明实体的内容。

2023-05-28 22:30:28 1934

原创 【使用VS开发的第一个QT项目——实现相机功能(包括QT下载、配置、摄像头程序)】

4、将自定义线程类对象移入子线程容器中(m_MyThread->moveToThread(subthread)),其实也可以移入多个自定义线程类到同一个subthread中,这时他们就共享一个子线程了。3.在"链接器"→"输入"→"附加依赖项"中增加opencv_worldxxx_lib(如果配置为Debug,选择opencv_worldxxxd.lib。(3)在处理函数中发送处理完成的信号(如:emit signal_back()),当然该信号中可能含有处理的结果信息(如计算结果)

2023-05-28 14:47:18 6366

原创 快手面试第一题【字符串字母递进】

AAAA …按这个规律输出第n个数的字符串。

2023-05-24 22:05:00 123

原创 C++代码规范

C++代码规范(Google)

2023-05-23 23:03:14 277

原创 Springer期刊投稿的部分(latex)模板资料

主要针对要投稿springer但没有模板,或缺少svjour3、smallcondensed等的模板

2022-08-23 13:15:12 3130 9

原创 【人脸识别Loss发展至2022年】

文章目录前言一、交叉熵损失Softmax Loss二、Center Loss前言人脸识别算法相对来说已经很成熟了,基于深度学习的FR可以分为两部分,一是特征提取,二是Loss,其中Loss是各FR算法改进的重点。本文参考此处一、交叉熵损失Softmax LossSoftmax Loss是分类中最常见的Loss,用于将同类的数据聚在一起,随着Loss的减小(括号内的值趋于1,log1=0),调整参数W和b,现有的人脸Loss基本都是以Softmax Loss为base。虽然Softmax能正确分

2022-05-01 18:46:20 1317

原创 CNN的基本概念、常用的计算公式和pytorch代码

文章目录一、CNN的基本概念二、常见的卷积1.一般卷积2.扩张卷积(空洞卷积)3.转置卷积(反卷积)4.可分离卷积4.1.空间可分离卷积4.2.深度可分离卷积三、CNN的输入输出尺寸计算公式四、CNN常用的激活函数4.1.Sigmoid4.2.tanh4.3.Relu五、标准化和归一化1.标准化1.1.批标准化(Batch Normalization)2.归一化六、保存和加载模型1.仅保存学习到的参数1.1.保存模型:torch.save(model.state_dict(), PATH)1.2.调用模型.

2022-01-05 20:39:34 12128 6

原创 【代码复现问题】apex安装不上+win10分布式训练出问题

最近一直在复现vit、swin-T等transformer网络,源代码都是linux版的,而我们实验室目前的服务器装的都是windows版的,所以复现的时候基本都会出现下面两个问题问题1:APEX装不上报错:原因:我这个环境缺的比较多,包括编译器都没有,所以用了下面的解决方法1简化安装解决方法1:将apex的源代码下载下来,然后进该文件夹用本地安装的方式安装:python setup.py install解决方法2:完整安装参考https://blog.csdn.net/kuoyang/arti

2021-12-27 14:11:06 1081

原创 【十】JAVA的内部类

文章目录七十五、形参和返回值七十六、内部类七十七、成员内部类七十八、局部内部类七十九、匿名内部类七十五、形参和返回值当类名作为形参和返回值时:1.方法的形参是类名,其实需要的是该类的对象;             2.方法的返回值是类名,其实返回的是该类的对象。当抽象类名作为形参和返回值时:1.方法的形参是抽象类名,其实需要的是该抽象类的子类对象;               2.方法的返回值是抽象类名,其实返回的是该抽象类的子类对象。当接口名作为形参和返回值时:1.方法的形参是该接口名,其实

2021-12-06 23:36:52 435

原创 【九】JAVA的多态和抽象类、接口

文章目录六十六、多态六十七、多态中成员的访问特点六十八、多态的好处和弊端六十九、多态中的转型七十、抽象类七十一、抽象类的成员特点七十二、接口七十三、接口的成员特点七十四、类、抽象类和接口的区别六十六、多态多态指的是同一个对象,在不同时刻表现出来的不同形态多态的前提和体现:1.有继承关/实现关系         2.有方法重写         3.有父类引用指向子类对象六十七、多态中成员的访问特点简而言之就是访问通过多态实现的子类时,如果父类没有该成员变量或方法则报错;访问成员变量还是父类的

2021-12-06 00:36:51 368

原创 【八】JAVA的继承和修饰符

文章目录五十九、继承六十、super六十一、方法重写六十二、package六十三、import六十四、权限修饰符六十五、状态修饰符五十九、继承继承是面向对象三大特征之一,可以使得子类具有父类(基类、超类)的属性和方法,还可以在子类(派生类)中重新定义,追加属性和方法。格式:public class 子类名 extends 父类名 { }优点:提高代码的复用性和维护性缺点:当父类改变,则子类也跟着改变什么时候使用继承:类之间是包含关系时就近原则在继承中体现:在子类方法中访问一个变量(方法)时,

2021-11-15 00:54:08 603

原创 【七】JAVA的字符串

文章目录五十六、API五十七、String五十七、StringBuilder五十八、Arraylist实践、学生管理系统五十六、APIAPI(Application Programming Interface):应用程序接口Java API:指的是JDK中提供的各种功能的Java类帮助文档下载链接在线版注:java.lang类是不需要导包的在程序中IDEA中的快捷键Ctrl+Alt+v可以快速补足返回值五十七、String特点:字符串在创建后不能被改变   字符串缓冲区支持可变字符串

2021-11-14 00:42:56 410

原创 【六】类和对象

文章目录四十七、类和对象四十八、对象内存图四十九、成员变量和局部变量五十、private五十一、this五十一、this内存原理五十二、封装五十三、构造方法四十七、类和对象类:对现实生活中一类具有相同属性和行为的事物的抽象,是java程序的基本组成单位类的特点:1.是对象的数据类型;2.是具有相同属性和行为的一组对象的集合对象的属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值对象的行为:对象能够执行的操作static类是对象的抽象,对象是类的实体类的组成:属性和行为属性:在类中通

2021-11-13 01:09:30 695

原创 微表情识别的图片预处理(python版)

文章目录前言一、人脸旋转二、人脸裁剪前言微表情识别类似于表情识别,在处理时的不同之处在于微表情的关注区域是特定的(AU),所以我们在裁剪人脸的时候也是主要获得该区域,我们实验室之前用的都是matlab代码,刚刚把它转为了python代码。一、人脸旋转方法就是采用dlib68模型找到双眼的位置,计算需要旋转的角度,然后做仿射变换,代码如下import cv2import dlibimport numpy as np# 脸部旋转函数def face_rotate(img, left_ey

2021-11-12 18:22:35 5945 2

原创 【五】JAVA的方法和调试

文章目录三十八、方法三十九、方法的定义和调用四十、带参数方法的定义和调用四十一、带返回值方法的定义和调用四十二、方法的注意事项四十三、方法重载四十四、方法的参数传递四十五、Debug四十六、一个数组反转的示例三十八、方法注:1.方法是先定义再调用  2.就是类似于c语言的函数三十九、方法的定义和调用定义格式:public static void 方法名(){     方法体;     }四十、带参数方法的定义和调用参数包含以下两种:形参指的是方法定义时的参数实参指的是方法调用时的

2021-11-12 00:02:18 628

原创 【四】JAVA的数组和IDEA的安装

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-11-11 00:43:13 576

原创 【三】JAVA的控制语句

文章目录二十二、流程控制二十三、if语句二十四、switch语句二十五、for循环语句二十六、while循环语句二十七、do...while循环语句二十八、跳转控制语句二十九、循环嵌套三十、Random二十二、流程控制顺序结构就是按照代码的先后顺序,依次执行。二十三、if语句格式:if (关系表达式1) {    语句体1;   }   else if (关系表达式2) {    语句体2;   }   …   else {    语句体n+1;   }二十四、switch语

2021-11-10 00:27:11 667

原创 【二】JAVA运算符

文章目录十五、算术运算符十六、赋值运算符十七、自增自减运算符十八、关系运算符十九、逻辑运算符二十、三元运算符二十一、数据输入十五、算术运算符运算符:常见的±*/等表达式:运算符连接起来符合java语法的式子,比如a+b算术运算符:+ - * / %注:要想得到小数,里面要有浮点数参与在print的时候,char和int是根据ASCII码进行转换的字符串的"+",是字符串连接符,也就是拼接十六、赋值运算符赋值运算符:a=10,不要说a等于10,而要说将10赋值给变量a注:当进行+=、

2021-11-09 00:35:31 472

原创 【一】JAVA基本概念

文章目录一、java发展史二、Java跨平台二、JRE和JDK三、下载JDK一、java发展史1.java之父:詹姆斯·高家林2.关键时间点:1996年Java(1.0)发布,2004年Java(5.0)发扬光大,2014年Java(8.0)使用最广,2021年Java(16.0)本次使用。二、Java跨平台原理:不同平台都有对应的Java虚拟机(JVM)二、JRE和JDKJRE是一个用来运行Java程序的环境,包含JVM和核心类库JDK是Java开发工具包,包含JRE和开发工具(包括编译

2021-11-07 23:20:19 1737 7

原创 AI漫画生成

文章目录前言一、漫画生成怎么搞?二、White-box Cartoon Representations1.网络结构2.代码附前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、漫画生成怎么搞?我们先假设一下:你要将qq头像改为自己真人的卡通图,那么你会怎么做呢?比如这是你的图像(size:256256,如果尺寸不一样或者不是正方形.

2021-11-01 15:15:50 5970 2

原创 使用pyinstall将python+qt的py文件打包为exe

pyinstall打包前言一、pyinstall安装二、打包步骤1.直接生成exe(最常见的方法,但qt程序可能会出现问题)2.使用moviepy包可能出现的问题2.1.问题2.2.解决方法3.打包过程可能出现的问题3.1.问题3.2.解决方法最后前言将python程序转为exe有三种方法,py2exe、cx_freeze和pyinstaller。其中py2exe打包的程序只能在同系统(win10打包的程序不能在xp上跑)的电脑上运行,而且需要dll依赖;cx_freeze只能打包启动模块需要拷msv

2021-09-27 11:46:21 712

原创 android显示数字文本报错(android.content.res.Resources$NotFoundException:String resource ID #0x0...)

原因:输入的是int型,而setText()中的int是特定资源id值,不是字符串形式解决方法:在int后加上 +"" 。如Textview.setText(1000+"")

2021-09-09 16:53:27 275

原创 (Windows)python pip和conda配置(国内镜像加速)

之前用pip安装软件都是在命令行加上镜像地址,每一次都这样太麻烦了,下面是pip和conda一键配置的方案(我用豆瓣源比较多,也可以换成中科大清华之类的):1.pip在C盘User的用户文件夹下创建pip/pip.ini,内容如下:[global] timeout = 6000index-url = http://pypi.douban.com/simpletrusted-host =pypi.douban.com/simple2.condaconda config --add chann

2021-07-26 13:49:12 516

原创 科大讯飞语音合成python版

默认有python环境1.去官方申请api接口2.安装websocket-client3.代码如下(最后是pcm转wav格式):# -*- coding:utf-8 -*-## author: Sun#import _thread as threadimport base64import datetimeimport hashlibimport hmacimport waveimport jsonimport osimport sslfrom datetime impo

2021-07-22 21:35:30 2304 4

原创 opencv获得图像的大小及显示问题

1.opencv获得图像的大小y, x, z = img.shape[0:3]分别获得的是高度、宽度、通道数2.opencv的imshow问题cv2.imshow('img',img)官网的解释:在指定窗口中显示图像。功能显示在指定窗口中显示图像。如果窗口是用cv::WINDOW_AUTOSIZE标志创建的,则图像将显示其原始大小,但它仍然受到屏幕分辨率的限制。否则,图像将进行缩放以适应窗口。该功能可能会根据图像的深度对图像进行缩放:如果图像是 8 位...

2021-06-16 15:44:06 9320

原创 transformer 十问

1.transformer的简单定义?Transformer的本质上是一个以attention机制为模型基础的Encoder-Decoder的结构2.NLP中,为什么cnn很少见,存在哪些问题,对应的解决思路是怎样的?因为在单层cnn中,远距离的特征是学不到的,比如特征距离为5,卷积核大小为3,按照通常的方法步长滑动,这两者也很难产生关联。针对这个问题,有两种解决思路,一是滑动的时候去除间隔的一部分区域,二是在cnn的下一层取这一层的关联输出2.Attention的作用?计算相关性3.Atten

2021-06-10 15:47:34 406

原创 python爬取emotioNet

python爬取emotioNet中的数据(通过爬取txt中的下载地址),如从dataFile_1010.txt开始:# -*- coding: utf-8 -*-"""Created on Mon Apr 19 14:57:31 2021爬取emotion txt中的图片/@author: S"""import osimport urllib.requestif __name__ == '__main__': i=10 while i<96:

2021-06-04 17:14:33 962 7

24颜色服装(上或下)约5000张数据集

上衣和裤子各12类,红橙黄绿青蓝紫棕粉黑白灰,共5000张,已分为训练和集.

2020-10-26

android rtp demo.rar

网络条件:局域网 实现方法:摄像头获取预览数据→转为yuv→编码为h264→分包→rtp发送→接收端接收→解码→显示 注:调下ip就可以运行了,花屏的话调KEY_FRAME_RATE

2021-03-07

cmake-3.12.1

下载cmake Windows版本安装直接运行EXE LINUX版本的安装: 安装cmake cmake-*.*.*tar.gz为下载下来的源码包 tar xvf cmake-*.*.*.tar.gz cd cmake-*.*.* ./bootstrap make make install 如果已经安装了cmake,想要安装新版本,则: cd cmake-*.*.* cmake . make make install

2018-09-27

miniconda3-windows和vc_redist.x64

上传资源没有CUDA,如果要安装GPU版本,要先去NVIDIA官网安装本机匹配的驱动。这个压缩包直接解压安装,一路确定就行(有2个都要安)

2020-10-24

itop-4412-boa-0.94.13

利用iTOP-4412 开发板搭建一个 web 服务器。我们需要用到 boa,boa是 一个小型的web服务器,可执行代码只有约60KB,可以用于多种平台,它一个单任务web服务器,只能依 次完成用户的请求,在嵌入式中比较常见.

2019-02-17

空空如也

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

TA关注的人

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