自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 嵌入式人脸识别——day5(Qt中的信号的槽,摇奖demo)

1 信号和槽1.1 PushButton在设计师页面,使用的时候直接拖拽即可1.2 什么是信号,什么是槽信号(Signal)就是在特定情况下被发射的事件,例如PushButton 最常见的信号就是鼠标单击时发射的 clicked() 信号,一个 ComboBox 最常见的信号是选择的列表项变化时发射的 CurrentIndexChanged() 信号。槽(Slot)就是对信号响应的函数。槽就是一个函数,与一般的C++函数是一样的,可以定义在类的任何部分(public、private 或

2022-03-11 17:41:35 469

原创 嵌入式人脸识别——day4(Qt安装和使用)

文章目录1 Qt的安装1.1 Qt下载1.2 Qt安装1.2.1 准备好下载的文件1.2.2 双击运行1.2.3 选择组件,安卓的可以暂时不选1.2.4 安装三个库 mesa-common-dev 等1.2.5 安装fcitx输入法中文库1.3 Qt的程序创建1.3.1 工程的名字和位置1.3.2 选择编译工具1.3.3 选择类名1.3.4 直接下一步1.3.5 创建窗口程序2 Qt使用2.1 双击.ui文件可以使用设计师模式2.2 QLabel组件2.2.1 void setPixmap(const QP

2022-03-10 18:22:10 797

原创 嵌入式人脸识别——day3(C++语言回顾、VScode使用)

文章目录1 C++回顾1.1 命名空间1.2 输入输出流1.3 引用1.4 bool类型1.5 字符串类型1.6 函数默认参数1.7 函数的重载2 在Linux中安装VScode2.1 下载方式2.1.1 官网下载2.1.2 百度网盘2.2 下载VScode到Linux中2.3 安装VScode2.4 安装Vscode插件2.5 用VScode打开项目2.6 使用gdb进行Dbug调试3 C++的类3.1 类的实例化3.2 类的其他特点3.3 C++的函数3.4 构造函数和析构函数3.5 类的继承1 C

2022-03-09 18:20:30 1396

原创 嵌入式人脸识别——day2(C语言回顾)

文章目录1 C语言基础1.1 数据类型1.2 运算符1.3 循环1.4 函数1.5 指针1.5.1 函数指针1.6 结构体1.6.1 结构体使用1.6.2 结构体指针1.6.3 共用体1.7 小练习题2 MakeFile1 C语言基础1.1 数据类型C 数据类型——菜鸟教程1.2 运算符C 运算符——菜鸟教程1.3 循环C 循环——菜鸟教程1.4 函数C 函数——菜鸟教程1.5 指针C 指针——菜鸟教程所有的寄存器,在C语言中就是一个地址,指针能够直接操作寄存器如果指针跑飞了,会

2022-03-08 17:09:26 1036

原创 嵌入式人脸识别——day1(虚拟机Linux安装及相关操作)

文章目录1 通过VMware安装Ubuntu16.041.1 虚拟机换源1.2 虚拟机语言更换1.3 Linux上的一些快捷键1.4 常用指令2 Ubuntu16.04的软件安装2.1 在线安装2.2 离线安装1 通过VMware安装Ubuntu16.04记得是进行 自定义安装 √,不是典型安装使用sudo passwd root进行新系统的密码设定1.1 虚拟机换源Ubuntu16.04中文语言包下载失败原因解决问题1.2 虚拟机语言更换ubuntu 16.04 更改系统语言为简体中文1

2022-03-07 16:42:01 1336

原创 傅里叶变换及拉普拉斯变换应用

定义:傅里叶变换公式:傅里叶反变换公式:用到的比较重要的一个公式,欧拉公式:高数叔里面讲的傅里叶变换的定义:拉普拉斯变换的定义:拉普拉斯变换定义式:拉普拉斯变换的性质(来源高数叔 17:30 之后):积分性质和卷积定理(来源于高数叔 2:44 之后):简介:傅立叶变换是一种分析信号的方法,它可分析信号的成分,也可用这些成分合成信号。傅里叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。如下图第一行是其他几行的叠加(下图为近似傅里叶变换,

2022-02-03 23:58:13 3126

原创 拉普拉斯变换(与傅里叶变换的关系)

提到拉普拉斯变换一定离不开傅里叶变换首先是傅里叶变换的定义:傅立叶变换,表示能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。那么如下图所示,傅里叶变换与拉式变换的关系就是中间多加了一个衰减的因子(左侧是傅里叶变换,中间是联系的衰减因子,右侧是拉普拉斯变换)拉普拉斯变换的收敛域部分可以再讨论一下我们假设一个函数为则形象的来说拉式变换就是这个三维的结构,傅里叶变换就是拉式变换与蓝紫色横截面相交的一条线。也可以说拉式变换就是这些相交的线堆叠出来的那么

2022-01-27 22:03:59 17948

原创 图像压缩算法——JPEG

JPEG格式图片文件背后的算法:1)色彩空间转换(Color Space Conversion"),将RGB转换为YUV色彩空间,YUV的数据更好处理2)色度缩减采样(Chromenance Downsampling),将蓝红色度层的“分辨率”变小,因为人眼对颜色不敏感3)离散余弦变换(Discrete Cosine Transform),找出人眼不敏感的高频信息4)量化(Quantization),删除人眼不敏感的高频信息5)游程编码与霍夫曼编码(Run-length Encoding &am

2022-01-27 12:14:34 4298

原创 Python培训——7

使用这一段将对应的数据插入到数据库中value = "INSERT INTO Student(Name, Class, No) VALUES ('{0}', '{1}', '{2}')" \ .format(student.name, student.gender, student.tel) # 插入对应的数据 # cur.execute(sqlQuery) # 执行 sqlQuery print(value) cur.execu

2022-01-16 20:56:57 711

原创 Python培训——6(连接数据库)

连接数据库由于服务器数据库的访问限制,所以只能从云服务器本地IP 127.0.0.1 进行数据库访问所以连接数据库操作顺序为连接云服务器连接数据库执行查询语句读取数据关闭数据库关闭云服务器连接# -*- coding: utf-8 -*-"""Created on 2022-1-13 15:14:07@author: JiangDong"""from sshtunnel import SSHTunnelForwarderimport pymysqlIP = ''

2022-01-13 15:33:28 355

原创 Python培训——5

Python定时器定义:# 此类表示一个操作应该在等待一定的时间之后运行 --- 相当于一个定时器。 Timer 类是 Thread 类的子类,因此可以像一个自定义线程一样工作。用法:# 与线程一样,通过调用 start() 方法启动定时器。# 而 cancel() 方法可以停止计时器(在计时结束前), 定时器在执行其操作之前等待的时间间隔可能与用户指定的时间间隔不完全相同。部分尝试:timerPrint.pyimport timeimport threadingdef tim

2022-01-10 19:18:13 211

原创 python培训——4(信号量、条件变量、事件)

信号量、条件变量、事件1、信号量定义:一个信号量管理一个内部计数器使用方法:acquire()release() # 该计数器因 acquire() 方法的调用而递减,因 release() 方法的调用而递增。 计数器的值永远不会小于零;# 当acquire() 方法发现计数器为零时,将会阻塞,直到其它线程调用 release() 方法。2、条件变量定义:条件变量总是与某种类型的锁对象相关联,锁对象可以通过传入获得,或者在缺省的情况下自动创建。使用方法:acquire(*args)

2022-01-10 02:06:31 215

原创 Python培训——3

线程的使用出现下列报错时,需要init threadRuntimeError: thread.init() not calledclass TestThread(threading.Thread): def __init__(self, params): """init thread""" threading.Thread.__init__(self) #要求实现 Thread的初始化方法 """***********"""

2022-01-08 19:43:41 316

原创 Python培训_2

关于重载运算符lt 其实就是 less than 小于gt 其实就是 Greater than 大于在类中添加新的函数运算符重载

2022-01-06 18:50:02 280

原创 Python培训_1

时间:2022年1月4日20:35:35感受:对于多态的操作还需要再进行深度的理解还是要更多的动手实操题目1、使用python,选择小汽车和客车为对象,使用类实现它们的属性和方法(汽车的重量属性,驾驶的方法),并打印属性2、对第一个问题改写:继承客车的属性和方法,改造为公交车,输入的名字为:“东风路28路公交车”,并打印(也包括属性和驾驶的方法)3、使用多态实现28路、906路、B32路公交车的驾驶方法并打印主函数from first import qichefrom firs

2022-01-04 20:42:31 443

原创 使用百度飞桨EasyDL完成自动打标签任务_流程

1、随便找一些肉眼容易区分的数据集2、上传至云端Easydata记得等待导入完成3、打标签(1)点击查看与标注(2)添加标签(3)开始标注(4)根据快捷键完成标注4、训练设置5、开始训练6、完成训练(1)查看准确度等(2)查看校验结果...

2021-08-05 13:46:30 1311

原创 Modelarts使用小总结

1、是什么ModelArts 是面向开发者的一站式 AI 开发平台,为机器学习与深度学习提供海量数据预处理及交互式智能标注、大规模分布式训练、自动化模型生成,及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期 AI 工作流。2、为什么要用ModelArts后续使用华为云平台进行相关的任务搭建,所以需要使用到ModelArts,熟悉Modelarts的使用,之后搭配学习鸿蒙,进行硬件和和软件的开发。3、怎么用(1)确定任务内容比如说我们要进行花卉的识别,我们要怎么分类,分多少类,

2021-08-05 11:26:47 1074

原创 鸿蒙JS初学开发小总结

1、编译器安装下载链接:https://developer.harmonyos.com/cn/developNode.js:https://nodejs.org/en/安装教程:https://jspang.com/detailed?id=74 中第二讲2、教程收集与学习学习链接:视频资料:https://www.bilibili.com/video/BV1p54y1G7WU?p=9https://www.bilibili.com/video/BV1p54y1G7WU?p=9博客资料(博主

2021-08-05 01:30:53 564

原创 小熊板学习_2021_7_22

理解的一些过程1、几个使用的工具1.1 RaiDrive 1.6.2.416映射服务器的文件,因为自己配置虚拟机配置安装Linux或者安装直接Linux再配置环境相对复杂,我们使用的是官方提供的Linux镜像,这样一些包之类的东西就不需要我们去进行一个安装了。1.2 Visual Studio Code进行文件的编码和终端的操作其实也可以尝试一下sublime 41.3 MobaXterm1)进行服务器的远程链接2)连接串口,观察串口输出的情况2、对于实现过程的总结2.1 首先是编码

2021-07-22 21:39:52 150

原创 VScode_安装

1、VScode安装1.1 原地址:VS Code C语言开发环境配置(保姆教程,详细到安装过程的每一步)2、VScode_C语言配置的三个文件原地址:VS Code C语言开发环境配置第四步三个文件c_cpp_propertise.json、launch.json、tasks.json的内容2.1我的配置使用复制和替换即可c_cpp_propertise.json{ "configurations": [ { "na

2021-07-19 20:38:49 127

原创 百度飞桨基础培训任务_第一周

1、结合Python基础回顾,熟悉如何使用百度飞桨的网页平台Notebook1-1 打开所使用的网页零基础实践深度学习1-2 运行相关的项目1-3 根据文档提示,运行相关的代码块2、搭建飞桨环境2-1 Anaconda安装Anaconda 简单介绍、安装教程2-2 PaddlePaddle环境安装经典手把手教学快速安装Anaconda+百度飞桨paddlepaddle...

2021-07-15 14:15:17 444

原创 尝试如何在Linux获得键盘的返回值_函数

#include <unistd.h>char mygetch(){ struct termios oldt, newt; char ch; tcgetattr( STDIN_FILENO, &oldt); newt = oldt; newt.c_lflag &= ~( ICANON | ECHO); tcsetattr( STDIN_FILENO, TCSANOW, &newt); ch = getchar(); tcsetattr( STDIN_

2021-03-30 09:53:50 118

原创 经典手把手教学快速安装Anaconda+百度飞桨paddlepaddle

经典手把手教学快速安装Anaconda+百度飞桨paddlepaddle安装Anacondapython环境的安装飞桨paddlepaddle环境的安装一、安装Anaconda见另一篇https://blog.csdn.net/qq_45749787/article/details/110210088二、python环境的安装这里以python3.7版本为例选择完之后点击 Create 进行创建环境安装中…安装完成选择打开我们创建这个环境里的终端三、飞桨paddle

2021-01-25 13:10:42 6135 2

原创 Python_语法教程_2

Python_语法教程_2目录入门Python的一些程序解剖1、入门Python的一些程序解剖(1)print()函数将括号内的字符串显示在屏幕上注意 " 只表示字符串的起止,不是字符串的一部分直接用print()可以在屏幕上打印空行在写函数时,末尾的左右括号表明这前面是一个函数的名字,这就是这个函数是print()而不是print。(2)input()函数函数等待键盘上输入一些文本,并按下回车键(3)len()函数你可以向len()函数传递一个字符串(或包括字符串的变

2021-01-24 22:47:52 122 1

原创 Python_语法教程_1

Maker_Python_语法教程_1目录基本语法变量和数据类型1、基本语法(1)注释Python中的单行注释以 # 开头多行注释可以使用三引号作为开头和结束符号(2)行与缩进python最具特色的就是使用 缩进 来表示代码块错误写法:if True: print ("True")else: print ("False")print ("False")正确写法:if True: print ("True")else: print ("False")

2020-12-26 18:14:54 105

原创 Maker_Pycharm安装教程

Maker_Pycharm安装教程目录Pycharm网站Pycharm安装包安装教程1、Pycharm官方下载网址:https://www.jetbrains.com/pycharm/download/#section=windows这里我们一般情况下用不到专业版,直接下载社区版即可(即 Community版)2、Pycharm安装包安装教程经过第一步之后即可得到安装包打开安装包,点击 Next >选择安装路径后继续安装,点击 Next >选择安装选项 (按

2020-12-21 17:59:49 1453

原创 Maker工作室_激光雕刻机使用方法

Maker工作室_激光雕刻机使用方法1、首先检查设备相应的物品是否整齐完好记得戴上护目镜(PS:不戴护目镜看了很长时间的我现在有点后悔…)2、插上激光发射器的电源,进行激光的焦距调整,时其调整到最佳状态正常情况下不需要调整即可(已经调好)3、接上其装置的电源,打开侧面电机的电源按钮下方电机的开关按钮4、打开软件,进行相应的操作一般情况下,在定位测试完成后,即可进行刀路雕刻5、导入相应的图片即可开始激光雕刻注意激光雕刻时位置的调整和图形大小的调整...

2020-12-16 20:29:28 2032

原创 Arduino 按一下按键灯全亮,再按一下灯全不亮 + Arduino模拟电路图

Arduino 按一下按键灯全亮,再按一下灯全不亮 + Arduino电路图在 《Arduino 按一下按键灯全亮,再按一下灯全不亮》中作者只提供了相应的代码为了方便初学者更深刻的了解代码的运行原理这里附上相应的Arduino模拟电路图。这里为初学者提供相应的Arduino模拟电路图附原文连接:https://blog.csdn.net/weixin_44051060/article/details/94755482...

2020-12-11 10:34:16 2569

原创 Python基础学习——Python版本查询和第一个程序!

Python基础学习——Python简介1、关于 Python 的版本查看使用 Win+R 快捷键,输入cmd点击 确定 进入命令提示符终端python -V //查看版本运行结果如下:在输入版本号之后,不要关闭这个黑色的窗口,我们会继续进行第一个程序的学习2、第一个程序!在cmd窗口中输入:python用于启动Python的编译器python运行结果如下:下面开始运行第一个程序!????在窗口内输入print("Hello...Maker")这

2020-12-07 20:34:19 104

原创 Anaconda 简单介绍、安装教程

Anaconda 简单介绍、安装教程一、 Anaconda 简单介绍Anaconda指的是一个开源的Python发行版本其包含了conda、Python等180多个科学包及其依赖项因为包含了大量的科学包,Anaconda 的下载文件比较大如果只需要某些包,或者需要节省带宽或存储空间也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)Anaconda以其非常简单易安装的环境、科学包非常适合入门的初学者进行Python和R语言的学习二、 Anaconda 安装

2020-11-27 00:00:29 2754 1

原创 写OJ时的一些想法

1.一定要开启编译器。先用编译器编译检查过一次之后,再Run,这样能保证高一些的正确率。2.读题的时候,采用步骤阅读,剩下时间。先大略看一遍题目的要素,关键词;再进行对题目的仔细阅读,细读题目;最后一遍再检查一下有没有错过什么关键的点。这样阅读,比第一遍就去仔细阅读效率更高,正确率更高。3.如果没有绝对的把握,就先在编译器上Input,看Output是否符合要求。如果不符合要求,还...

2019-11-13 19:20:33 137

空空如也

空空如也

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

TA关注的人

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