- 博客(375)
- 资源 (3)
- 问答 (5)
- 收藏
- 关注

原创 【计算机网络自顶向下方法】(哈工大)学习笔记
文章目录前言一、概述二、应用层三、传输层四、网络层五、数量链路层六、物理层总结前言计网这门课程,我只能说要记的东西真的的很多,知识点也笔记杂乱无章,学了勉强知道每一章大致将了那些内容,这里面的协议真的实在是不能再多了…提示:以下是本篇文章正文内容一、概述计算机网络之概述计算机网络性能计算机网络体系结构二、应用层计算机网络应用简介web应用–详解HTTP电子邮件–详解SMTP和POP3协议域名解析系统DNSP2P应用Socket编程客户端/服务端软件概述三、传输层..
2021-11-13 23:40:41
7068
17

原创 ✨✨✨【操作系统学习笔记】(哈工大)深入了解操作系统
文章目录前言一、内核启动二、进程管理三、内存管理四、IO设备管理五、存储管理六、汇编知识总结前言笔记中参考资料大部分来自哈工大操作系统课程的课件,由于自己也是小白,笔记中可能有一些错误,希望能得到各位大佬的指正。最后,还要一点关于学习操作系统中所用到的汇编知识。提示:以下是本篇文章正文内容一、内核启动引导启动程序—bootsect操作系统加载—setup内核引导程序—head初始化程序—main(1)初始化程序—main(2)二、进程管理操作系统的接口与实现初识多进程用..
2021-10-06 22:04:31
1594
2
原创 Pytorch之VGG图像分类
VGG是Oxford的VisualGeometryGroup的组提出的。该网络是在ILSVRC 2014上的相关工作,主要工作是证明了增加网络的深度能够在一定程度上影响网络最终的性能。斩获该年ImageNet竞赛中Localization Task(定位任务)第一名和Classification Task(分类任务)第二名。
2023-09-26 11:22:09
6
原创 Pytorch之AlexNet花朵分类
AlexNet是由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton在2012年ImageNet图像分类竞赛中提出的一种经典的卷积神经网络。当时,AlexNet在 ImageNet 大规模视觉识别竞赛中取得了优异的成绩,把深度学习模型在比赛中的正确率提升到一个前所未有的高度。因此,它的出现对深度学习发展具有里程碑式的意义。
2023-09-25 17:40:12
28
原创 Pytorch之LeNet-5图像分类
LeNet-5是一个经典的深度卷积神经网络,由Yann LeCun在1998年提出,旨在解决手写数字识别问题,被认为是卷积神经网络的开创性工作之一。该网络是第一个被广泛应用于数字图像识别的神经网络之一,也是深度学习领域的里程碑之一。
2023-09-24 17:59:54
55
原创 OpenCV之YOLOv5目标检测
目录前言一、YOLOv5简介二、预处理1.获取分类名2.获取输出层名称3.图像尺度变换三、模型加载四、推理和后处理五、源码YOLOv5(You Only Look Once version 5)是计算机视觉领域中一种用于目标检测的深度学习模型,它是YOLO(You Only Look Once)系列的最新版本。YOLOv5的目标是实现高效而准确的实时目标检测,其名称"You Only Look Once"意味着它只需一次前向传播(forward pass)即可检测图像中的所有对象,而不需要采用复杂的多步骤流
2023-09-20 16:36:36
39
原创 OpenCV之YOLOv4 目标检测
YOLOv4(You Only Look Once version 4)是计算机视觉领域中的一个物体检测算法,它是 YOLO 系列算法的最新版本之一。YOLOv4 极大地改进了物体检测的性能和准确性,并且在速度和精度之间取得了良好的平衡。yolov4网络结构如下:yolov4相对于yolov3 spp性能提升的不多,但是相对应yolov3,性能得到了极大的提高。yolov4基本组成:1. CBM:Yolov4网络结构中的最小组件,由Conv+Bn+Mish激活函数三者组成。
2023-09-19 18:55:22
36
原创 OpenCV之YOLOv2-tiny目标检测
YOLO(You Only Look Once)是一种基于深度神经网络的目标对象识别和定位算法,其特点是运行速度快、实时性高。这里我们将使用Tiny YOLOv2版本的YOLO算法。YOLO算法创造性地将R-CNN目标检测中的选择候选区和识别候选区对象两个阶段合二为一,这也是YOLO名字的来由(只需看一眼就知道图片的哪些位置有什么对象)。YOLOv2-tiny,轻量版的YOLOv2,即使用Tiny YOLOv2来实现目标检测。Tiny YOLOv2包含9个卷积层和6个最大池化层,如图所示。
2023-09-18 21:53:18
31
原创 OpenCV之YOLOv3目标检测
YOLOv3(You Only Look Once version 3)是一种流行的实时目标检测算法,由Joseph Redmon等人开发。YOLOv3是YOLO系列的第三个版本,它在速度和准确性方面都取得了显著的改进,被广泛用于计算机视觉应用中的实时目标检测任务。
2023-09-17 21:47:00
41
原创 OpenCV之GOTURN目标追踪
GOTURN(Generic Object Tracking Using Regression Networks)是一种用于目标跟踪的计算机视觉算法,它使用回归神经网络来实现实时目标跟踪。GOTURN的目标是通过检测并跟踪特定物体,使其能够在视频序列中保持物体的连续性,即使物体发生尺寸变化、遮挡或平移。达到了Tracking中效果上的state-of-the-art,尤其在检测速度上达到了100FPS(第一个达到100FPS的深度学习方法)。
2023-09-14 17:16:09
48
原创 OpenCV之CNN年龄性别预测
在当今数字时代,计算机视觉技术正在不断发展,并在多个领域产生影响。其中之一是年龄和性别识别。这项技术对于广告定向、人脸解锁和安全访问控制等领域至关重要。卷积神经网络是一种深度学习模型,它在计算机视觉中表现出色。CNN的核心思想是通过多层卷积和池化操作,从图像中学习特征。这些特征可以用于各种任务,包括图像分类、对象检测和人脸识别。对于年龄和性别识别,CNN可以通过学习人脸的视觉特征来实现高精度。
2023-09-14 16:08:35
33
原创 OpenCV之FCN图像分割
Fully Convolutional Network(FCN)是一种深度学习架构,主要用于图像分割任务。FCN 架构的典型应用包括语义分割、实例分割、物体检测等图像分析任务。它已经成为了计算机视觉领域图像分割任务的重要工具,并在许多竞赛和实际应用中取得了出色的成绩。通常CNN网络在卷积层之后会接上若干个全连接层, 将卷积层产生的特征图(feature map)映射成一个固定长度的特征向量。
2023-09-12 22:19:16
59
原创 OpenCV之MobileNet-SDD目标检测
OpenCV DNN部署 MobileNet-SSD CUDA加速,最高帧率可以达到300帧,不使用CUDA加速最高帧率可以到达60帧左右。
2023-09-12 17:32:07
44
原创 OpenCV之SSD目标检测
SSD(Single Shot MultiBox Detector)是作者Wei Liu在ECCV 2016上发表的论文提出的。对于输入尺寸300*300的SSD网络使用Nvidia Titan X在VOC 2007测试集上达到74.3%mAP以及59FPS(每秒可以检测59张图片);对于输入512*512的SSD网络,达到了76.9%mAP,超越了当时最强的Faster RCNN(73.2%mAP),达到真正的实时检测。这里简单介绍一下RCNN系列和YOLO系列。
2023-09-12 12:32:35
79
原创 OpenCV之Googlenet图像分类
GoogLeNet是google推出的基于Inception模块的深度神经网络模型,在2014年的ImageNet竞赛中夺得了冠军,在随后的两年中一直在改进,形成了Inception V2、Inception V3、Inception V4等版本。使用OpenCV DNN模块部署需要下载Caffe模型文件和描述文件结束语希望本篇文章有对你带来帮助 🎉,有学习到一点知识~躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。
2023-09-11 17:50:53
78
原创 W11下CMake MinGW配置OpenCV和Qt
前几天将cuda版本的opencv给编译成功了,当时用的VS的MSVC,然后发现编译后的库文件不能给Qt调用,应该Qt使用的是MinGW编译器,当然Qt也可以配置成MSVC编译器,由于自己Qt常用在嵌入式开发中,所以决定还是编译一个MinGW的OpenCV。
2023-09-11 15:41:55
48
原创 OpenCV DNN神经网络部署流程
OpenCV DNN(Deep Neural Networks)模块是OpenCV库中的一个模块,用于在计算机视觉任务中使用深度神经网络模型。它提供了加载、推断和可视化使用各种深度学习框架(如Caffe、TensorFlow、Torch/PyTorch等)训练的模型的功能。加载网络模型、构建输入、执行推理inference、解析输出。
2023-09-09 14:50:36
107
原创 OpenCV DNN深度学习简介
计算机视觉领域自 1960 年代后期以来一直存在。图像分类和对象检测是计算机视觉中最古老的问题,研究人员几十年来一直试图解决。使用神经网络和深度学习,我们已经达到了计算机可以开始以高精度实际理解和识别物体的阶段,在许多情况下甚至超过人类。要了解神经网络和计算机视觉深度学习,OpenCV DNN 模块是一个很好的起点。凭借其高度优化的 CPU 性能,初学者即使没有非常强大的支持 GPU 的系统,也可以轻松入门。
2023-09-09 10:38:01
42
原创 OpenVINO2023+Win 11配置
OpenVINO™是英特尔基于自身现有的硬件平台开发的一种可以加快高性能计算机视觉和深度学习视觉应用开发速度工具套件,用于快速开发应用程序和解决方案,以解决各种任务(包括人类视觉模拟、自动语音识别、自然语言处理和推荐系统等)。该工具套件基于最新一代的人工神经网络,包括卷积神经网络 (CNN)、递归网络和基于注意力的网络,可扩展跨英特尔® 硬件的计算机视觉和非视觉工作负载,从而最大限度地提高性能。它通过从边缘到云部署的高性能、人工智能和深度学习推理来为应用程序加速,并且允许直接异构执行。
2023-09-08 21:01:44
59
原创 YOLOv3 SPP超详细入门
YOLOv3 SPP在YOLOV3基础上添加了若干trick模块,其中重要的改进有SPP模块Mosaic图像增强CIOU替代IOU来计算交并比以及 Focal loss (尽管没有使用)。其中涉及了很多论文,这些trick非常重要,图像分类网络到目标检测网络的研究中,各种trick一直在更新迭代,不断优化使模型能够更好训练,获得更好的结果。
2023-09-04 22:25:10
48
原创 目标检测之YOLOv1-v3
在计算机视觉领域,目标检测一直是一个备受关注的研究方向。而YOLO(You Only Look Once)系列是目标检测领域的里程碑式工作之一,本文将深入分析YOLOv1-v3论文,探讨其实现思路和技术细节,帮助读者更好地理解这一算法的核心原理。
2023-09-03 21:24:33
33
原创 Pytorch之CIFAR10分类卷积神经网络
在计算机视觉领域,图像分类是一个重要的问题。CIFAR-10是一个常用的图像分类数据集,包含10个类别的60000张32x32彩色图像。在本篇博客中,我们将使用PyTorch构建一个卷积神经网络(Convolutional Neural Network,CNN)来对CIFAR-10数据集中的图像进行分类。
2023-08-27 23:33:56
137
原创 龙芯2K1000LA移植交叉编译环境以及QT
嵌入式大赛结束了,根据这次比赛中记的凌乱的笔记,整理了一份龙芯2K1000LA的环境搭建过程,可能笔记缺少了一部分步骤或者错误,但是大致步骤可以当作参考。
2023-08-24 10:04:54
540
原创 OpenCV: 对“google::protobuf::internal::Release_CompareAndSwap”的未定义
需要在文件 protobuf/src/google/protobuf/stubs/atomicops_internals_generic_gcc.h 中的以下补丁。
2023-08-08 22:02:43
151
原创 Linux文件类型与属性
一、文件类型Linux 系统下一共分为 7 种文件类型。通过 stat 命令或者 ls 命令来查看文件类型。' - ':普通文件' d ':目录文件' c ':字符设备文件' b ':块设备文件' l ':符号链接文件' s ':套接字文件' p ':管道文件stat会直接显示出文件类型,ls则是信息的第一个符号。1.普通文件普通文件(regular file)在 Linux 系统下是最常见的,如文本文件、二进制文件,编写的源代码文件这些都是普通文件,也就...
2023-04-23 22:34:57
595
原创 Vitis2020.2加载老版本tcl文件
添加tcl文件如下:Tools->Run Tcl Script....在这里选择在附件下载的tcl文件。但是如果使用vitis2020.2去添加老版本的tcl文件会报错。解决办法:打开 tcl 文件,将版本相关的设置语句进行修改该使用的版本即可。
2022-11-26 23:04:04
580
原创 vitis2020.2出现out of data
使用HLS自定义IP核,在vitis编译的时候会出现报错,platform出现out-of-date问题,出现makefile error的问题。Makefile为下面所示。
2022-11-20 22:28:20
990
11
原创 vivado2020报错:error when launching …vivao.bat…launcher time out“
cmd中输入setting64.bat执行该.bat文件,接着cmd中输入bin\vivado.bat来执行bin文件夹下的vivado.bat。cmd命令行进到vivado\2020.2路径,该路径下有settings64.bat文件,当cmd中出现start_gui表明启动vivado成功。
2022-11-19 14:00:12
1899
2
原创 C++ 智能指针
目录一、智能指针定义二、四种智能指针1.std::auto_ptr2.std::unique_ptr3.std::shared_ptr4.std::weak_ptr智能指针:将指针对象模板化实现了类型的通用,构成智能指针。 实现智能指针时需要考虑以下三个方面的问题:RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、互斥量等等)的简单技术。 智能指针就是要模拟原生指针的行为,当将一个指针赋值给另一个指针时,目的就是
2022-10-21 20:22:04
740
YOLOv5:高效实时目标检测的新巅峰
2023-09-20
OpenCV YOLOv4:下一代目标检测算法的革命性突破
2023-09-19
OpenCV yolov2-tiny 目标检测
2023-09-18
OpenCV C++ YOLOv3目标检测
2023-09-17
OpenCV Goturn目标追踪
2023-09-14
OpenCV 年龄和性别预测
2023-09-14
OpenCV FCN图像分割
2023-09-12
OpenCV MobileNet-SSD目标检测
2023-09-12
OpenCV4-CUDA
2023-09-12
OpenCV SSD目标检测(C++)
2023-09-12
GoogLeNet图像分类
2023-09-11
qlabel显示视频流问题
2022-08-14
神经网络中用到迭代器的作用
2022-02-11
Intel (R) HD Graphics 支持神经网络的加速吗
2022-01-28
LCD1602显示问题
2021-12-08
python 文件排版,怎么控制写入在对应文件的位置(要写吐了,真是服了)
2021-10-28
链表空指针问题,temp为什么会出现可能是空指针
2021-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人