自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyQT显示Yolo处理结果——以Yolov8为例

与上文相似,只是对pyside2中部分代码进行修改,适应PyQt6标准,详情可见白月黑羽教程。构建UI的函数不再赘述,和PyQt构建UI界面并调取摄像头一文中一致。startCamera和stop同上。

2024-08-17 14:22:18 441

原创 PyQt构建UI界面并调取本机摄像头

这里设定计时器用于摄像头启动,但是if语句是为了检测摄像头是否已经启用:如果启用了,再点击“摄像头”按键时,不可以再启动定时器并调用摄像头。定义方法用于调用摄像头这里采用OPENCV调用摄像头,后续采用抽取视频帧用于投射到检测结果窗口显示置信度与锚框。最明显的一个区别就是 qt6需要导入一个sys,然后给application传入形参sys.argv。不然就会堆栈溢出,这个是pyqt6的书写规范,早些年pyside2应该是去掉format也行...该教程受限于时间,内容有所缺省与错误。

2024-08-17 14:20:59 487

原创 嵌入式Linux系统-期末习题示例

这是因为execlp​函数会将当前进程替换为一个新的进程,如果替换成功,那么在execlp​后面的代码将不再执行。​bin​ 目录用于存放一般用户可以运行的二进制命令(可执行文件),而 sbin​ 目录用于存放系统管理员或超级用户(root)可以运行的二进制命令。33.fork()函数用于从已存在的进程中创建一个新进程,新进程称为 [填空1] ,其返回值为 [填空2] 而原进程称为 [填空3]。​fork()​函数用于从已存在的进程中创建一个新进程,新进程称为子进程,其返回值为0,而原进程称为父进程。

2024-07-25 11:50:22 1005

原创 嵌入式Linux系统-文件系统

在Linux中,一个文件是一组相关数据的集合,不仅包含着文件中的 数据,而且还有文件系统的结构,可以被理解为一个字符流或字节流。fork 创建一个新进程,新进程是调用进程的副本,父进程和子进程在执行的代码上是相同的,但是拥有不同的进程标识符PID。1.文件系统是包括所有的硬盘分区、目录、存储设备和文件的一个集合体,它包括Linux操作系统本身和它的各种组成部件。linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单的看作是一系列字符的序列。

2024-07-25 11:47:17 469

原创 嵌入式Linux系统-BootLoader

Linux内核是可移植的,因此它包含一些依赖于底层硬件架构的代码,这部分代码就被称为Architecture Dependent Kernel Code。BootLoader 引导加载程序 是计算机系统的一个特殊程序,负责在计算机启动时加载操作系统内核到内存中启动它。是GNU项目的一部分,它是一种C语言库,提供了基本的系统调用功能和其他系统级服务。硬件平台是计算机系统的硬件组件,包括处理器架构,主板,内存,存储设备等。内核是操作系统的核心部分,负责管理系统的硬件和提供基本的系统服务。

2024-07-25 11:46:39 420

原创 嵌入式Linux系统-shell程序设计

格式: 变量名= value或字符串使用变量 : $变量名。

2024-07-25 11:45:42 333

原创 Linux常用命令训练

根目录包含了整个文件系统的文件和子目录,所有的文件和目录都是从根目录开始的路径。创建一个名为 test.tar.gz 的压缩文件,其中包含了当前目录下的 exp2 目录、a.txt 文件、b.txt 文件,以及 exp2 目录下的所有内容。su 不添加参数时,系统会要求你输入目标用户的密码,然后将你切换到目标用户的环境,su -username 切换到某个具体的用户。单个箭头 将命令的标准输出重定向到一个文件,如果文件不存在,则创建文件,如果文件已经存在,则将文件截断(清空)然后写入新的内容。

2024-07-25 11:44:46 479

原创 嵌入式Linux系统概论

嵌入式系统运行的任务是专用而特定的,桌面通用系统需要支持大量的需求多样的应用程序,并且对实时性有较高的要求,需要有高可靠性保障,具有一定的功耗约束,以及可用资源少。嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。4.嵌入式系统一般由嵌入式微处理器,外围硬件设备,嵌入式操作系统以及用户的应用软件系统等四个部分组成。嵌入式系统是 控制,监视,或者辅助设备、机器和车间运行的装置。5.Linux系统的组成,核心为Kernel。

2024-07-25 11:43:54 406

原创 李航 统计学习方法-机器学习前十章三要素

方法=模型+策略+算法本学期我们主要学习了感知机,K近邻,朴素贝叶斯法决策树,logistic回归和最大熵模型,支持向量机,Boosting算法EM算法,以及唯一的聚类:k-means模型是指对学习问题的抽象,建立了输入和输出之间的关系,策略是指学习的目标或者准则,常用的有损失函数和风险函数,用于比较模型之间的差异和泛化性能算法是指实现学习过程的具体方法,它定义了学习的步骤和更新规则一、感知机模型(Model):策略(学习准则)(Strategy):算法(Algorithm):感知机学习算法采用的是随机梯度

2024-07-24 09:10:22 1744

原创 安装pytorch (GPU版本)

这我就很疑惑了,后来我在.conda同级的文件.condarc中发现了,我在第二次安装时,anaconda 的路径名是小写,在这个文件后添加导致了错误,你们没有重复安装的经历,应该没有这样的错误。我的机子cuda版本为12.3,算是比较高的那个,但是pytorch官网现阶段只放出了cuda11.8和12.1,建议11.8,因为有的不向下兼容。下载的过程可以看一集甄嬛传(用镜像源的同学肯定不可以),所以还是打开路径下的pkgs文件,你刚才下载的包都在这个路径下。键入conda info查询信息。

2024-07-23 21:13:49 1475

原创 安装anaconda

这个如果你电脑上没装的话,可以勾选,因为数据库的一些问题我当时openssl困扰过我,当时王斌老师也没有解决,于是我就把大一安装的python3.9全部卸载了,装了3.12 (当然这个最新版的anaconda的python版本是3.11的,不过无伤大雅,并且,免费建议,有些时候不要紧着下最最新的那个,比最新的次一个版本的用起来比较稳定不容易出bug,该有的也都有)因为大二上装的anaconda弄的很乱,以至于后面opencv和yolov5系列的环境和操作都是在C盘进行的。后面的安装过程我没有截图。

2024-07-23 21:08:37 650

原创 自然语言处理 第八章第九章第十章

反向传播算法:反向传播是一种训练神经网络的常用算法,通过计算损失函数对网络参数(权重和偏置)的梯度,并利用梯度下降(或其他优化算法)来更新参数,从而使得网络的预测结果与真实标签尽可能接近。无监督学习:指从未标记的数据中学习模式和结构,目标是发现数据中的隐藏结构或分布,而不是预测特定的结果。监督学习:指利用带有标签(或目标)的训练数据来训练模型,使其能够预测未知数据的标签或结果,包含分类和回归。定义阶段,数据预处理,特征提取,特征选择,魔性训练,模型测试,模型优化,应用。

2024-07-23 21:07:10 535

原创 自然语言处理第七章文本向量化

Word2Vec的输入是独热向量,根据输入和输出模式不同,分为Cbow和跳字模型,其中,cbow模型的训练输入是某一个词的上下文对应的独热向量,而输出是这个特定词的概率分布,skip则相反,输入的事一个特定词的独热向量,输出是这个特定词的上下文的概率分布。CBOW的目标是根据上下文来预测当前词语的概率,且上下文所有的词对当前次出现概率的影响的权重是一样的,因此叫 continuous bag-of-words。如在袋子中取词,取出数量足够的词就可以了,取出的先后顺序则是无关紧要的。

2024-07-23 21:06:18 365

原创 自然语言处理 第六章句法分析

CFG方法 即上下文无关文法,是定义句法结构的一个标准形式,由一组产生式规则构成,这些规则描述了非终结符如何被替换为终结符或者其他非终结符。归约:将堆栈顶部的一些符号替换为一个非终结符,这些符号应符合某个产生式规则的右侧。基于移进归约的方法可能会出现冲突情况,一种是既可以移进又可以归约,还有一种是可以采取不同规则进行归约。4.拒绝:句子中所有词语都已移进栈中,栈中并非只有一个符号S,也无法进行任何归约操作,分析失败。句法分析的主要任务是识别句子的句法成分,分析成分之间的关系,通过句法树来完成。

2024-07-23 21:04:41 294

原创 自然语言处理第五章 关键词提取算法

LSA的基本操作:1.使用BOW模型将每个文档表示成向量2.将所有文档词向量拼接起来构成词-文档矩阵,对词-文档矩阵进行奇异值操作(SVD)4.根据SVD的结果,将词-文档矩阵映射到一个更低维度k的近似SVD结果,每个词和文档都可以表示为k个主题构成的空间中的一个点,通过计算每个词和文档的相似度,可以得到每个文档中对每个词的相似度结果,去相似度最高的一个词即为文档的关键词。TF算法是统计一个词在一篇文档中出现的频次,其基本思想是一个词在文档中出现的次数越多,则其对文档的表达能力也就越强,

2024-07-23 21:03:10 404

原创 自然语言处理 第三章 中文分词技术

比如词典最大词长度为5,词典中现在存在“南京市长”和“长江大桥”这两个词段,现在对“南京市长江大桥”进行分词,取出前五个字,“南京市长江”,没有该词,进行-1操作,词典中存在“南京市长”这个词,确认切分,再将剩下的“江大桥”进行切分,具体操作为:同样取5,现在没有这么多,直接取三个,词典中没有“江大桥”这个词,-1,没有“江大”这个词,再-1,此时切分单字“江”,“大桥”(这里假定词典里面有“大桥”这个字段,如果没有的话,那实际上也都是单字切分)中文自动分词主要有三个方法:规则分词,统计分词,混合分词。

2024-07-23 21:02:27 723 1

原创 自然语言处理第二章Python基础

一、为什么选择python:提供丰富的自然语言处理库,变成语法相对简单,具有很多数据科学相关的库。正则表达式是一种定义了搜索模式的特征序列,主要是用于字符串的模式匹配,或是字符的匹配。作用:将这些文档内容从非结构化转为结构化以便后续的文本挖掘。二、安装anaconda/可详见我的主页。re模块实现正则表达式。^ 匹配开始的字符串。

2024-07-23 21:01:25 352

原创 自然语言处理第一章 NLP基础

它能够利用人工智能技术和计算机技术,根据系统中的知识与经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题。),句法分析的目的是解析句子中各个成分的依赖关系,指代消解 anaphora resolution 中文中代词的出现频率很高,它的作用是用来表征前文中出现过的人名地名等,在一些语义环境中我们只会说“这”,“他”,“这所大学”等。分词 segment 词是最小的能够独立活动的有意义的语言成分,分词常用的手段是基于字典的最长串匹配,但是存在歧义的问题。

2024-07-23 21:00:45 319

原创 计算机网络第六章 应用层

为了提高DNS查询效率,并减轻根域名服务器的负荷和减少互联网上的DNS查询报文数量,在域名服务器中广泛使用了高速缓存,用来存放最近查询过的域名以及从何处获得域名映射信息的记录。使万维网客户程序与万维网服务器程序之间的交互遵守严格的超文本传输协议HTTP,HTTP是一个应用层的协议,使用TCP连接进行可靠传输。DNS解析协议是用于将域名转换为IP地址的分布式数据库系统,使得互联网上的设备能够通过易记的域名访问到对应的网络资源。万维网是一个分布式的超媒体系统,他是超文本系统的扩充。一、域名解析DNS协议。

2024-07-23 20:59:45 219

原创 计算机网络第五章运输层

在网络层中,是一种点对点的通信,而运输层是两台主机的进程之间的通信(也就是端到端 的通信)。运输层为相互通信的应用进程提供逻辑通信(只要把应用层保温交给下面的运输层,运输层就可以把这报文传送到对方的运输层好像这种通信是沿水平方向直接传送数据,实际上并没有)。UDP不保证可靠性,TCP是如何保证可靠的?TCP滑动窗口,流量控制,拥塞控制。(空)运输层同样需要对收到的报文进行差错检测,网络层中我们只对首部进行校验和,运输层则负责校验数据部分。

2024-07-23 20:59:06 1005

原创 计算机网络第四章 网络层

一、网络层基本作用负责为分组交换网上的不同主机提供通信服务TCP:传输控制协议,提供有连接的可靠通信服务(这部分应该是运输层的内容)UDP:用户数据报协议,提供无连接的通信服务(这部分应该是运输层的内容)网络层只向上提供简单灵活的、无连接的、尽最大努力交付的数据报服务,网络层不提供服务质量的承诺。

2024-07-23 20:56:52 1957

原创 计算机网络第二章第三章 物理层 数据链路层

一、信道复用:包含频分复用: 所有用户在同样的时间内占用不同的宽带资源时分复用:所有用户在不同的时间占用同样的频带宽度异步时分复用波分复用:使用一根光纤同时传输多个频率很接近的光载波信号码分复用:CDM code division multiplexing 同 码分多址CDMACDMA系统的一个重要特点就是这种体质给每一个站分配的麻片徐磊不仅必须各不相同,并且还必须正交,在使用系统中使用的事伪随机码序列。二、数据链路层最主要的作用:将IP数据包打包成帧。

2024-07-23 20:56:13 745

原创 计算机网络第一章:概要

一个是客户是服务请求方,服务器是服务提供方,客户机程序需要知道服务器程序的地址,服务器程序可以同时处理多个远程或本地需求。报文交换与分组交换的区别在于报文交换每次都将整个报文传送到相邻结点,而分组交换每次将单个分组(报文的一部分)进行转移。分组交换:利用存储转发技术,把要发送的整块数据成为一个保温,主机为用户进行信息处理,路由器是用来转发分组的。电路交换:建立连接-通话-释放连接,在通话的全部时间内,两个用户始终占用端到端的通信资源。ISO代表国际标准化组织。一、计算机网络体系结构。OUI组织唯一标识符。

2024-07-23 20:54:48 311

原创 计算机组成原理期末概述

1.bit的意义是一个比特位,也就是一个二进制位1B=8bit1B=8b一个字是两个字节字长是他们的属性名KB是千字节,1024个字节字节的英文是byte,一个字节由8个比特位构成一个完整的计算机系统包括配套的硬件设备和软件系统中央处理机包括控制器和运算器CPU中控制器的功能是分析指令并发出对应的信号计算机能直接识别的语言是机器语言微型计算机中的运算器的主要功能是进行算术运算和逻辑运算计算机软件包括系统软件和逻辑运算计算机的存储系统包括cache 外存和内存。

2024-07-23 20:53:26 302

原创 C语言大一上学期总结

文章更多的借鉴了《C语言程序设计(第4版)》何钦铭 颜晖 主编,算是一个帮助大学生学习的总结吧。C语言基本语法1、C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或者下划线,例如 name。2、常量是程序中直接写出的数据,包括各种整数、浮点数、字符和字符串。(1)整数常量是由一串数字组成的有正+负-号的数据。①如果第一个数字是0,那么该常量被看作八进制数,所有的数字应属于0~7.逢8进一;②如果以0x(或者0X)开头,则被看做十六进制,数字0~9和a~f(A~F);

2022-01-23 15:56:54 3117

统计学习方法-机器学习-第四章:朴素贝叶斯法

统计学习方法-机器学习-第四章:朴素贝叶斯法

2024-07-25

YOLOv5s重要模块与代码解析

自己在课设的时候做的,马马虎虎的上传上来吧 Python YOLOv5 深度学习 机器学习

2024-07-23

空空如也

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

TA关注的人

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