自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WiFi那些事儿(三)

一般来说,我们的机器上面的软件抓取无线网卡上面的包的时候,其实这些包的目标地址都是这个机器的无线网卡,因为不是发给这个机器无线网卡的包都被网卡过滤了。所以如果我们想要抓取所处无线网络环境下所有的包的时候,需要给机器配备一种特殊的设备(sniffer就是嗅探器),然后再通过抓包工具抓取并分析。有一个硬件设备叫做AirPcap,就是做这个用的,大有几百到上千美金,它可以同时做为嗅探器或者无线网卡使用,不过做为嗅探器的时候,会抓取所有经过它的包。这个工具目前只有Windows上面的驱动,所以使用这个工具,只能在W

2025-04-01 22:29:47 406

原创 WiFi那些事儿(二)

当前,有线网络领域中最著名的是以太网(Ethernet)。然而,无线网络(WLAN)是一个极具潜力的发展方向,尽管可能不会完全取代以太网,但其用户群体正在不断增加。在无线网络中,WiFi(Wi-Fi Alliance)是最具前景的技术之一。与有线网络相比,无线网络存在一些缺点:建立连接:无线通信需要先建立连接,而有线网络可以直接通过电缆连接,无需此过程。通信方式:无线通信为半双工模式,有线通信可以为全双工模式。错误概率:无线环境下出错概率较高,帧的重传概率较大,需要在网络层以下添加重传机制;而有线网络的

2025-03-31 20:07:19 773

原创 WiFi标准 IEEE 802.11ax

在摩尔定律驱动的半导体行业中,一个技术标准能够几年不变已经相当罕见了。然而,主宰我们日常无线网络的IEEE 802.11协议却是一个例外:自第一台支持802.11a无线路由器问世以来,它只更新了三次,分别是802.11g、802.11n,以及最新的802.11ac。现在,一个全新的Wi-Fi无线网络协议横空出世,有望解决当前无线网络面临的诸多问题,带来革命性的发展,它就是IEEE 802.11ax(以下简称802.11ax)。

2025-03-22 10:42:01 926

原创 关于WiFi你不知道的那些事儿

这时,“WiFi教父”Michael Marcus提出了一个新的建议:希望可以将一些未授权的频谱用于通信,并适当增加这些未授权频谱设备的发射功率,使之可以覆盖几十到几百米的范围,这会激励科技企业更多的创新,带来更多的经济效益。然而,就是这个“可选项”,迅速引来了其它电脑厂家的跟风,自此,无线网络版图不断扩大,直至今日WiFi如日中天。起初,整个产业内并没有统一的标准,像Proxim、Symbol一类的LAN无线产品设备商各自为阵,专攻自己的专用设备,谁也不鸟谁,不同厂家之间的设备根本无法兼容。

2025-03-22 10:38:56 949

原创 射频相关概念

射频(Radio Frequency, RF) 是电磁波谱中频率范围在 3 kHz 到 300GHz的电磁波,广泛应用于通信、雷达、广播、医疗等领域。地波(沿地面传播)、天波(电离层反射)、视距传播(直线传播,需考虑地球曲率)、散射传播(利用大气微粒反射)。数字调制:幅移键控(ASK)、频移键控(FSK)、相移键控(PSK)、正交幅度调制(QAM)。低频(LF)、中频(MF)、高频(HF)、甚高频(VHF)、超高频(UHF)、微波等。模拟调制:调幅(AM)、调频(FM)、调相(PM)。

2025-03-14 22:18:31 328

原创 vscode快速应用DeepSeek

有人说在vscode中用插件Continue或者Cline或者Roo Code,试过了都不行。我直接在EXTENSIONS搜索框中搜索deepseek,我们会看到。直接install你感兴趣的就OK了。

2025-02-25 21:59:49 434

原创 动手实现一个PDF阅读器

使用 pdf.js 库加载和显示 PDF 文件。实现了翻页、缩放功能。提供了基本的错误处理。功能特点:支持选择本地 PDF 文件。可以逐页查看 PDF 内容。支持放大缩小功能。界面简洁,易于使用。

2025-02-16 22:18:32 323

原创 保姆级教程--DeepSeek部署

通过以上步骤,你已成功在 Cloud Studio 上部署了 DeepSeek 模型,并可通过 API 提供服务。- 访问 [Cloud Studio 官网](https://cloudstudio.net/),使用腾讯云账号登录。在 Cloud Studio 的「端口」选项卡中,将端口 `8080` 设置为公开访问。预期输出:生成与输入相关的文本,例如 `中国的首都是北京,位于华北平原...`。资源规格:若需GPU加速,选择「GPU 加速型」;- 减少批量大小(`batch_size`)或启用梯度裁剪。

2025-02-08 22:39:46 709

原创 opencv对直方图的计算和绘制

【欢迎关注,学习更多实用的编程方法和技巧】

2025-01-18 23:23:26 1181

原创 ultralytics 训练问题解决方法

【欢迎关注,学习更多实用的编程方法和技巧】

2025-01-11 15:45:00 378

原创 用opencv实现像素统计

【欢迎关注,学习更多实用的编程方法和技巧】在 OpenCV 中,统计图像的像素信息(如像素值分布、最大值、最小值、均值等)是常见的操作。

2025-01-05 23:11:46 549

原创 FFmpeg(音视频处理的瑞士军刀)开发实战指南

开源多媒体处理框架支持音视频编解码跨平台(Windows/Linux/Mac)

2025-01-01 22:54:42 669

原创 C++算法20例

【代码】C++算法20例。

2024-12-31 22:46:15 545

原创 MIPI相关

它由MIPI联盟制定,该联盟是一个开放的成员驱动组织,包括全球领先的半导体公司、软件提供商、IP工具提供商、测试和测试设备公司以及众多其他行业领导者。虽然直接编写与MIPI相关的硬件级代码可能涉及到具体的硬件平台和库文件,这里给出一个简单的Python示例,展示如何使用pylibcamera库从MIPI CSI-2接口捕获图像。C-PHY:相比D-PHY,C-PHY可以提供更高的数据传输速率,同时保持良好的能效比。汽车电子:随着智能驾驶技术的发展,越来越多的车辆开始采用基于MIPI标准的传感器和显示器。

2024-12-30 23:18:41 452

原创 ffmpeg

【欢迎关注,学习更多实用的编程方法和技巧】FFmpeg 是一个开源的多媒体框架,能够录制、转换和流式传输音频和视频。它支持几乎所有的音频和视频格式,并提供了丰富的功能和工具,广泛应用于多媒体处理、流媒体服务、视频编辑等领域。以下是对 FFmpeg 的详细介绍,包括其架构、主要组件、常用命令和应用场景。

2024-12-29 23:15:51 567

原创 常用的算法

【欢迎关注,学习更多实用的编程方法和技巧】以下是一些常用算法的详细介绍,包括它们的基本原理、应用场景、时间复杂度和空间复杂度等。

2024-12-29 23:09:50 872

原创 一起来看--红黑树

开发者可以根据需要使用红黑树实现自定义数据结构,例如优先队列、集合或映射。由于红黑树的自平衡特性,开发者可以确保这些数据结构在动态操作中的高效性。红黑树是一种高效的自平衡数据结构,适用于需要频繁插入、删除和查找操作的场景。通过其独特的性质和操作,红黑树能够在最坏情况下保持良好的性能。尽管实现较为复杂,但其在实际应用中的优势使其成为许多算法和数据结构的基础。理解红黑树的工作原理和应用场景,对于计算机科学和软件开发人员来说,都是一项重要的技能。

2024-12-29 23:03:22 899

原创 Modbus

Modbus RTU(Remote Terminal Unit):使用二进制格式进行数据传输,通常通过串行通信(如 RS-232 或 RS-485)实现。它具有较高的效率和较低的开销。:使用 ASCII 字符进行数据传输,适合于需要人类可读格式的应用。它的开销较大,效率较低。:在 TCP/IP 网络上运行的 Modbus 协议,允许通过以太网进行通信。它结合了 Modbus 协议的简单性和 TCP/IP 网络的灵活性。

2024-12-29 22:55:07 304

原创 高性能网络框架--fstack

【欢迎关注,学习更多实用的编程方法和技巧】Fstack 是一个高性能的网络框架,主要用于构建高性能的网络应用程序,特别是在处理大量并发连接时。它基于 Linux 的 epoll 机制,使用了多线程和事件驱动的编程模型。以下是对 Fstack 源码的分析,涵盖其主要组件和设计理念。

2024-12-29 22:49:14 465

原创 C++图书管理系统

【欢迎关注,学习更多实用的编程方法和技巧】下面是一个简单的图书管理系统的C++实现示例。这个系统允许用户添加、删除和查看图书信息。为了简化示例,我们将使用控制台输入输出,并将图书信息存储在内存中。

2024-12-29 22:40:42 294

原创 C++小游戏

游戏名称:猜数字游戏规则游戏随机生成一个1到100之间的数字。玩家有10次机会来猜测这个数字。每次猜测后,游戏会提示玩家猜测的数字是太高、太低还是正确。如果玩家在10次内猜对数字,游戏胜利;否则,游戏失败。

2024-12-29 22:34:05 488

原创 opencv图像直方图

【欢迎关注,学习更多实用的编程方法和技巧】

2024-12-29 22:16:32 475

原创 OpenCV调整图像亮度和对比度

【欢迎关注,学习更多实用的编程方法和技巧】

2024-12-29 21:56:35 751

原创 像素的访问和算术运算

【欢迎关注,学习更多实用的编程方法和技巧】

2024-12-29 21:23:22 691

原创 C++标准库

【欢迎关注编码小哥,学习更多实用的编程方法和技巧】C++标准库是C++语言的重要组成部分,它为程序员提供了一系列的功能强大的工具和组件,帮助他们更高效地进行软件开发。标准库不仅包括基本的输入输出功能,还涵盖了数据结构、算法、内存管理、日期和时间处理、正则表达式等多个方面。本文将详细介绍C++标准库的主要组成部分及其使用方法。

2024-12-29 20:28:55 1361

原创 C++ STL

C++ STL(Standard Template Library)是C++标准库的重要组成部分,它提供了一组通用的类和函数模板,用于处理数据结构和算法。STL的设计理念是通过模板实现代码的复用,提高程序的效率和可读性。本文将详细介绍STL的组成部分、常用容器、算法以及在实际开发中的应用。

2024-12-29 20:09:09 640

原创 C++ web编程

【欢迎关注编码小哥,学习更多实用的编程方法和技巧】

2024-12-28 10:25:02 401

原创 C++线程同步和互斥

【欢迎关注编码小哥,学习更多实用的编程方法和技巧】

2024-12-27 23:06:37 224

原创 C++线程、并发、并行

程序执行的最小单元轻量级的进程共享同一进程的内存空间独立的执行路径共享进程资源上下文切换开销较小类型:用户线程内核线程协程多个任务在同一时间段内交替执行宏观同时进行,微观交替单核CPU也可实现通过时间片轮转提高系统响应性资源利用率提升实现方式:进程间并发线程间并发协程并发多个任务同时执行物理上同时运行多核/多处理器真正同时执行性能显著提升多核处理分布式计算GPU并行计算。

2024-12-27 22:53:40 1127

原创 C++信号处理

C++信号处理是指在程序运行过程中对异步事件(如错误、中断或其他条件)的响应。这些异步事件通常由操作系统发送信号给进程。C++标准库并没有直接提供信号处理的机制,但你可以使用操作系统提供的API来实现信号处理。在Unix-like系统(如Linux)中,信号处理通常使用signal函数或sigaction函数。在Windows系统中,则使用SetConsoleCtrlHandler函数或其他相关的API。

2024-12-23 23:46:28 476 2

原创 C++模板

在这个例子中,T是一个类型参数,表示可以是任何数据类型。add函数可以接受任何类型的参数,只要它们是相同的类型。

2024-12-22 23:37:15 522

原创 深入解析Mat对象:计算机视觉中的核心数据结构

【欢迎关注编码小哥,学习更多实用的编程方法和技巧】在计算机视觉和图像处理领域,数据的表示和管理至关重要。OpenCV(Open Source Computer Vision Library)作为一个广泛使用的计算机视觉库,其核心数据结构之一就是Mat对象。Mat对象不仅用于存储图像数据,还提供了丰富的操作接口,使得图像处理变得高效而灵活。

2024-12-22 22:56:33 566

原创 opencv中的色彩空间

RGB色彩空间是最常用的色彩空间之一,主要用于显示设备(如显示器、电视等)。在RGB色彩空间中,颜色由红色、绿色和蓝色三个分量的强度组合而成。每个分量的值通常在0到255之间。优点: 直观,易于理解,广泛应用于图像捕捉和显示。缺点: 对于某些图像处理任务(如颜色分割),RGB空间可能不够直观。

2024-12-22 15:41:12 862

原创 通过opencv加载、保存视频

是 OpenCV 中用于访问视频捕捉属性的一些常量,用于获取或设置捕捉的帧的宽度、高度、帧率、总帧数。不同版本的 OpenCV 可能会有所不同,尤其是在较新版本中,常量名称可能已被更改。检查使用的版本文档以确认常量名称是否正确。确保在编译时,已经正确链接了 OpenCV 库,以便使用相关的函数和常量。通过追溯opencv源码可以知道,我这里的原因属于第2种,版本不同,常量名称不同。用摄像头和从URL获取视频流都运行测试过了,都是可以的,此处就不贴图了。在 OpenCV 4.x 或更高版本中,常量可能在。

2024-12-22 15:17:53 661

原创 opencv读取和保存图像

/两种方法读取图像返回图像数据,默认情况下,通过imread读取的图像是BGR三通道彩色图像。OpenCv源码地址:https://github.com/opencv/opencv。//imwrite 函数第二个参数flags的取值范围以及作用。//imread 第二个参数flags取值范围以及作用。【欢迎关注编码小哥,学习更多实用的编程方法和技巧】imwrite函数原型。imread函数原型。

2024-12-15 23:53:20 1071

原创 YOLO简史

【欢迎关注编码小哥,学习更多实用的编程方法和技巧】

2024-12-14 22:49:46 1031

原创 YOLOV8的性能和使用

【欢迎关注编码小哥,学习更多实用的编程方法和技巧】YOLOv8 是YOLO 系列实时物体检测器的新的迭代产品,在精度和速度方面都具有尖端性能。在之前YOLO 版本的基础上,YOLOv8 引入了新的功能和优化,使其成为广泛应用中各种任务的理想选择。

2024-12-14 22:31:00 1457 4

原创 使用YOLOV11遇到的问题以及解决方法

从上面的报错中,我们可知,Ultralytics支持的模型有:'PyTorch', 'TorchScript', 'ONNX', 'OpenVINO', 'TensorRT', 'CoreML', 'TensorFlow SavedModel', 'TensorFlow GraphDef', 'TensorFlow Lite', 'TensorFlow Edge TPU', 'TensorFlow.js', 'PaddlePaddle', 'MNN', 'NCNN'。

2024-12-08 09:09:58 2109

原创 Ultralytics数据集

这是一个简洁的数据集,包含 26,000 多张以人手为中心的图像,每只手有 21 个关键点,专为姿势估计任务而设计。:这是一个紧凑型数据集,由 263 幅以老虎为主题的图像组成,每只老虎有 12 个关键点,用于姿势估计任务。:这是一个数据集,包含来自无人机捕获图像的物体检测和多物体跟踪数据,有超过 10K 幅图像和视频序列。:这是一个数据集,包含来自无人机捕获图像的物体检测和多物体跟踪数据,有超过 10K 幅图像和视频序列。:专门用于识别汽车零部件的数据集,满足设计、制造和研究的需要。

2024-12-03 22:39:33 1193

原创 C++多态的实现原理

【欢迎关注编码小哥,学习更多实用的编程方法和技巧】

2024-11-30 23:10:55 779

android系统fastboot驱动安装,亲测可用

android系统fastboot驱动安装,亲测可用

2023-07-03

空空如也

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

TA关注的人

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