自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1011)
  • 资源 (44)
  • 收藏
  • 关注

原创 【驱动】郭老二博文之:Linux内核、驱动汇总

工作中遇到的Linux驱动问题汇总、学习总结

2024-01-13 00:31:31 188

原创 【C++】郭老二博文之:C++目录

郭老二C++相关博文的目录整理

2023-11-22 20:39:44 1765 1

原创 【ROS】郭老二博文之:ROS目录

ROS学习汇总目录,内容包括:从ROS1到ROS2、从安装、配置、编辑、编译、运行、代码详解等

2023-06-10 15:37:52 2204

原创 【视频】郭老二博文之:图像视频汇总

图像视频博文汇总:FFmpeg、GStreamer、OpenCV、H264、Live555

2023-04-08 21:38:33 2217 6

原创 【AI】郭老二博文之:AI学习目录汇总

【AI】PyTorch入门(一):通过Anaconda安装PyTorch,并总结张量TENSORS【AI】PyTorch入门(二):训练与预测【Python】入门(三):在jupyterlab中使用conda虚拟环境【AI】PyTorch入门(四):对数据样本进行转换【AI】PyTorch入门(五):构建神经模型【AI】PyTorch入门(六):自动微分torch.autograd【AI】PyTorch入门(七):优化模型参数【AI】PyTorch入门(八):从NumPy到PyTorch学习训

2022-10-24 18:00:00 2147 1

原创 【STM32】郭老二博文之:STM32单片机总目录

STM32单片机学习总目录

2022-08-03 22:36:31 2608 1

原创 【Linux】GCC编译选项-Wl 和 链接(ld)选项-rpath

wl 的 “l”不是数字“1”而是小写的“L”。作用:-Wl 是 GCC 的编译选项,用于将逗号分隔的参数列表传递给底层的。类似的还有-Wa -Wp。

2025-03-31 21:52:47 97

原创 【Linux】嵌入式Web服务库:mongoose

Mongoose 是一款专为嵌入式系统设计的轻量级网络库,采用 C 语言编写,支持 TCP、UDP、HTTP、WebSocket、MQTT 等多种协议,基于事件驱动的非阻塞 API 设计。官网:https://mongoose.ws/源码:https://github.com/cesanta/mongoose。

2025-03-26 22:15:50 65

原创 【Qt】Ubuntu22.04使用命令安装Qt5和Qt6

注意:Ubuntu22.04已经没有 qt5-default ,因此不能一键安装啦1)安装核心组件2)安装QtCreator3)安装工具包、Qt Quick 开发的核心库(qtdeclarative5-dev)4)安装媒体组件5)数据库组件6)安装各种示例7)安装Qt WebEngine(基于 Chromium 的浏览器引擎)8)其它模块、插件根据需要安装。

2025-03-26 22:03:37 211

原创 【AI】Orin NX+ubuntu22.04上移植YoloV11,并使用DeepStream测试成功

如果没有升级到Ubuntu22.04,可以在电脑Ubuntu系统中使用SDKManager来烧写Ubuntu系统,网络情况好的话,也可以直接将CUDA、cuDNN、TensorRT、Deepstream等也安装上。2)拷贝到/opt/nvidia/deepstream/deepstream/DeepStream-Yolo/utils。其它库的版本查看,使用 https://pypi.org/simple/模块名/来查看;创建目录deepstream,将deb解压到deepstream中。

2025-03-26 21:22:44 260

原创 【AI】Orin Nano+ubuntu22.04上移植YoloV11,并使用DeepStream测试成功

使用 sdk-manager 烧写 OrinNano, JetPack版本为6.0 DP,对应操作系统为:Ubuntu22.04。移植 YoloV11,并使用DeepStream测试

2025-03-22 13:39:42 595

原创 【视频】OpenCV:色彩空间转换、灰度转伪彩

OpenCV:色彩空间转换

2025-03-21 23:30:26 279

原创 【视频】m3u8相关操作

视频文件转m3u8、m3u8直播、点播视频服务器搭建

2025-03-21 21:25:45 265

原创 【视频】OrinNX+Ubuntu20.04:移植OpenCV-4.11.0 with CUDA(含opencv_contrib )

OrinNX+Ubuntu20.04:移植OpenCV-4.11.0 with CUDA(含opencv_contrib )

2025-03-19 22:04:46 315

原创 【视频】H.264的码率和图像质量

分辨率、帧率、I帧设置不变的情况下,码率过低时,IP摄像机如果没有足够的带宽来传输高质量的图像,便会抹掉一些细节,导致出现马赛克,尤其是动态性强的画面(比如:运动的云台、非固定的摄像头)。

2025-03-19 21:14:30 298

原创 【网络】HTTP协议必知必会

HTTP协议是以一问一答方式通讯;客户端向服务器发送请求消息;服务器向客户端反馈响应消息;一个请求对应一个响应;

2025-03-17 22:43:27 1033 2

原创 【Linux】设置系统时间

linux设置时间详解

2025-03-17 21:29:46 93

原创 【经验】Orin系列Ubuntu远程桌面:VNC、NoMachine、URDC

1)安装VNC服务器2)安装xfce4 桌面xfce4 用资源较GNOME ,KDE较少。适合老机器,轻量级桌面。与windows界面环境类似。也可以使用其它的桌面系统,可以使用如下命令查看已安装的桌面3)配置xstartup注意:最后一行 exec startxfce4 结尾没有 ==&==符号,否则报错如果要配置为ubuntu,查看exec命令,如下:ubuntu对应 /usr/bin/gnome-session,替换掉startxfce4即可4)设置密码。

2025-03-16 22:49:41 192

原创 【视频】ffmpeg、Nginx搭建RTMP、HLS服务器

使用 Nginx 搭建RTMP、HLS服务器;FFmpeg 推流RTMP或者视频切片ts,以便Web显示视频

2025-03-13 22:50:45 466

原创 【视频】SRS将RTMP转WebRTC、HLS流;获取RTSP转其它流

使用SRS将RTMP转WebRTC、HLS等流,以便在浏览器中显示;从网络摄像头中拉取RTSP,转RTMP流;

2025-03-13 22:11:17 184

原创 【AI】NVIDIA Orin NX使用Jetpack安装CUDA、cuDNN、TensorRT、VPI、DeepStream

之前开发TX2、Jetson Nano等使用 NVIDIA SDKManager 在电脑上烧写开发板时,下载安装GPU相关套件(CUDA、cuDNN、TensorRT、VPI、DeepStream等)。Orin 系列开发版,可以直接通过 Jetpack 来安装,避免在电脑上再搭建开发环境。

2025-03-12 21:49:25 157

原创 【视频】V4L2、ffmpeg、OpenCV中对YUV的定义

由于人眼对 Y 的敏感度远超于对 U 和 V 的敏感,所以有时候可以多个 Y 分量共用一组 UV,这样既可以极大得节省空间,又可以不太损失质量。这三种格式就是按照人眼的特性制定的。YUV 420,由 4 个 Y 分量共用一套 UV 分量,YUV 422,由 2 个 Y 分量共用一套 UV 分量YUV 444,不共用,一个 Y 分量使用一套 UV 分量

2025-03-12 21:26:15 312

原创 【Qt】supervisorctl进程管理:启动、重启、环境设置

etc/systemd/system 目录下的 service 文件,是指向 /lib/systemd/system 目录下 service 的软连接,最终指向 /usr/lib/systemd/system 下 service 文件。其中 /lib 是 /usr/lib 的软连接,因此 /lib/systemd/system 和 /usr/lib/systemd/system 是同一个目录。supervisorctl的配置文件可以管理日志文件,比如:日志文件路径、大小、循环记录的文件数量;

2025-03-12 21:12:16 66

原创 【视频】从USB摄像头推流至视频服务器(SRS、mediamtx)

在 Ubuntu20.04 系统中,使用V4L2获取USB摄像头数据,然后推流至视频服务器,如:SRS、mediamtx。

2025-03-11 23:48:41 195

原创 【ROS2】SLAM入门:gmapping建图、导航测试记录

测试gmapping建图 和 导航功能。这篇博客详细记录建图和导航的使用步骤,下篇博客会详细分析源码。

2025-02-24 18:51:27 239

原创 【ROS2】卡尔曼滤波学习:概念、数学推导和C++实现方法

卡尔曼滤波器,Kalmen Filter;是一种递归滤波算法:最优化 递归 数字处理 算法。广泛应用于统计学、信号处理、控制工程等领域,如导航系统(GPS、惯性导航系统)、自动驾驶、金融市场(股票价格预测与风险管理)、机器人控制等领域中的各种不确定性。卡尔曼滤波器的核心思想是通过递归地利用系统的动态模型和测量数据,来估计系统的状态并更新对系统状态的不确定性(即误差协方差矩阵)。简单点说就是:预测 + 测量 → 最优估计预测:根据之前的水温(比如20°C)和加热速度,预测当前温度。

2025-02-21 22:33:40 145

原创 【ROS2】第三方库学习:Eigen(线性代数:矩阵、向量)

Eigen 是一个用于线性代数的 C++ 模板库:矩阵、向量、数值求解器和相关算法。3)Eigen 经过严格测试可靠性高。4)Eigen 接口简洁、易于使用。5)官网主页:https://eigen.tuxfamily.org/index.php?入门:https://eigen.tuxfamily.org/dox/GettingStarted.html教程:https://eigen.tuxfamily.org/dox/group__TutorialMatrixClass.html。

2025-02-20 16:35:10 299

原创 【ROS2】RViz2源码分析(八):Display中订阅ROS2消息(使用Qt信号和槽传递ROS2消息)

本篇博客,将会一起学习 RViz2 中如何使用 ROS2,以 Display 中订阅 ROS2 消息为例。

2025-02-20 08:52:16 251

原创 【Qt】Q_OBJECT无法用在模版类中的原因和解决方法

Q_OBJECT无法用在模版类中的原因和解决方法

2025-02-18 17:08:41 192

原创 【ROS2】RViz2源码分析(七):DisplaysPanel 中的树状模型/视图

既然是树状结构,应该有一个根节点,类型为 DisplayGroup ,它继承自Display ,它的子节点也是各种各样的 Display。Property 属性的 aboutToChange() 和 changed() 信号,会在属性的数值发生变化事触发,接收 changed() 信号的槽函数随后应向属性本身询问新的数据。继承自 Property 的子类,包含的数据类型可以是各种各样的,因此使用 QVariant 类型来存储,可以调用 Property::setValue() 方法来存储数据。

2025-02-15 22:42:13 177

原创 【Qt】模型/视图(Model/View)框架详解(二):子类化模型

对于列表,建议子类化:QAbstractListModel对于表格,建议子类化:QAbstractTableModel对于树状,必须子类化:QAbstractItemModel。

2025-02-15 18:30:00 210

原创 【Qt】模型/视图(Model/View)框架详解(一):基本概念

Qt的模型/视图(Model/View)框架 源自 模型-视图-控制器 (MVC);

2025-02-12 21:31:00 233

原创 【ROS2】RViz2源码分析(六):加载配置、创建面板(以DisplaysPanel为例)

RViz2在界面中,也可以通过点击“Panel”–> “Add New Panel” 按钮,触发 VisualizationFrame::openNewPanelDialog() 函数来加载Panel(VisualizationFrame::addPanelByName())VisualizationFrame::addPanelByName()函数中,通过工厂类创建面板(Panel):PanelFactory;,配置文件的Panels字段描述了各个面板,以 DisplaysPanel 为例,

2025-02-10 22:02:53 107

原创 【ROS2】RViz2自定义面板插件(rviz_common::Panel)的详细步骤

RViz2 使用 QT 作为 UI 框架,虽然 QT 也有插件机制,但是 RViz2 并没有使用QT的插件机制,而是通过 pluginlib 加载功能模块来实现。

2025-02-08 22:59:18 216

原创 【ROS2】IMU参数详解、数据计算

IMU硬件参数详解,ROS2中使用注意事项:去掉重力分量、注意零漂带来的累积误差

2025-02-07 19:15:00 135

原创 【ROS2】RViz2源码分析(五):界面类 VisualizationFrame 详解

VisualizationFrame 继承自 QMainWindow 和 WindowManagerInterface;窗口顶部是常规布局:菜单栏 和 工具栏窗口中心是 RenderPanel,用来渲染3D画面周围是dock区域,包括:DisplaysPanel、ViewsPanel、TimePanel、SelectionPanel 和 ToolPropertiesPanelWindowManagerInterface 是管理各种停靠面板的接口抽象类。

2025-01-25 18:00:00 140

原创 【ROS2】RViz2源码分析(四):初始化、启动

详细介绍RViz主函数中初始化 VisualizerApp::init() 函数的内容

2025-01-23 19:00:00 136

原创 【ROS2】SLAM算法汇总

激光 SLAM 框架一般分为前端扫描匹配、后端优化、闭环检测、地图构建四个关键模块。SLAM算法汇总、比较……

2025-01-16 17:09:06 145

原创 【ROS2】动态组件 ros2 component 详解

动态组件继承自rclcpp::Node,本身也是节点。因为组件不能控制线程,所以其构造函数里不能进行占用时间太长的或者是阻塞的任务。然而它可以使用计时器(tmier)来获取周期性的节律,除此以外它还可以创建publisher,subscriber,server,client等等。

2025-01-15 19:19:21 106

原创 【ROS2】数据记录(ros2 bag)详解

ros2 bag 用于记录、回放、分享ROS2消息。

2025-01-14 20:23:45 171

已经编译好的libfcitxplatforminputcontextplugin-qt6.so

解决【Qt】Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1无法输入中文:https://blog.youkuaiyun.com/u010168781/article/details/137357543 已经编译好的libfcitxplatforminputcontextplugin-qt6.so

2024-10-23

驱动修改USB转串口设备的属性,如:Serial CH9102修改串口号工具 CP210xx修改串口号工具

驱动修改USB转串口设备的属性,如:Serial CH9102修改串口号工具 CP210xx修改串口号工具

2024-09-24

Qt进阶:优秀QT开源项目

详细说明:https://blog.youkuaiyun.com/u010168781/article/details/138924179 1、Krita 2、QGIS 3、Kdenlive 4、Clementine 5、Syncthing 6、KDevelop

2024-05-15

Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1中文输入法

Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1中文输入法libfcitxplatforminputcontextplugin库

2024-04-03

QtQt实现图片缝合:4张图片缝合成四宫格

将四张PNG使用QImage来拼接成四宫格

2023-06-15

linux(ubuntu)上测试手柄的程序jstest

linux(ubuntu)上测试手柄的程序jstest,注意是应用程序,不是驱动 驱动可以在kernel中配置Joysticks interface和Joysticks/Gamepads

2023-05-05

NVIDIA TX2 PyTorch-GPU安装包V1.10

NVIDIA TX2 PyTorch-GPU安装包: torch-1.10.0-cp36-cp36m-linux_aarch64.whl torchvision-0.11.0a0+fa347eb-cp36-cp36m-linux_aarch64.whl

2022-09-15

ubuntu18.04 chrome浏览器安装包

ubuntu18.04 chrome浏览器安装包

2022-08-26

STM32 ST-LINK UtilityV4.0.0

STM32 ST-LINK Utility软件主要的功能就是量产(批量下载代码的工具)。它也是比较实用的一个工具,当我们需要查看芯片FLASH数据时,可以很快定位查找到想要的数据(前提是没有添加保护)。 STM32 ST-LINK Utility软件包含ST-Link驱动。若你安装了STM32 ST-LINK Utility软件,你的ST-Link就不用单独安装驱动了,可以直接使用(比如Keil、IAR在线调试、下载等)。 STM32 ST-LINK Utility软件除了可以快速读取FLASH数据外,还可快速读取STM32芯片型号、ID、版本等信息。

2022-08-14

keil-STM32芯片包F1x、3x、4x、7x

keil-STM32芯片包F1x、3x、4x、7x(版本日期2022-08-14)

2022-08-14

科学使用keil,有效期到2023年

科学使用keil,有效期到2023年

2022-08-14

毕业设计:学生管理系统源码,界面为Qt,数据库为sqlite 代码里可以借鉴 sql 语句的操作

毕业设计:学生管理系统源码,界面为Qt,数据库为sqlite 代码里可以借鉴 sql 语句的操作

2022-06-19

在编译部署emq的qmqtt过程中,需要整理出qmqtt的头文件,资源中对应qmqtt版本为1.0.0

在编译部署emq的qmqtt过程中,需要整理出qmqtt的头文件,资源中对应qmqtt版本为1.0.0

2022-04-11

qtmqtt在编译部署过程中需要将头文件导出,资源中是整理后的头文件,对应qtmqtt版本为5.14.2

qtmqtt在编译部署过程中需要将头文件导出,资源中是整理后的头文件,对应qtmqtt版本为5.14.2

2022-04-11

rtl8821ce.tar.gz

rtl8821ce驱动源码

2021-10-16

SignalVu_PC_3.17.0013_066143420.zip

tektronix应用软件;

2021-03-01

iperf-3.1.3-win64.zip

最新的IPERF3网络测试工具,使用方法,服务端iperf3 -s; 客户端:iperf3 -c 服务端IP -u -b 1000M -i 2

2020-11-25

Camera的结构介绍以及Sensor参数和内部功能简介.ppt

Camera主要的组成部分由:lens,VCM,IRFilter,Sensor,Substrate PCB;其中有些Sensor IC是集成了DSP,有些是没有集成DSP,没有集成DSP的module需要外部外挂DSP。

2020-11-02

valgrind测试代码

valgrind$ tree . ├── cachegrind │   ├── cg_annotate.txt │   ├── main.c │   └── readme ├── callgrind │   ├── callgrind.out.21547 │   ├── callgrind.out.21547-01 │   ├── callgrind.out.21547-02 │   ├── callgrind.out.21642 │   ├── gprof2dot.py │   ├── main.c │   ├── readme │   ├── valgrind.dot │   └── va

2020-09-04

视频编解码资源:test_h264_aac.mp4

视频格式mp4;视频编码格式h264,音频编码格式aac;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

视频编解码资源:test_h265.mp4

视频格式mp4;编码格式h265;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

图像编解码测试资源:test.h265

视频格式h265;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

图像编解码测试资源:test.h264

视频格式h264;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

图像编解码测试资源:test.y4m(YUV4MPEG2)

视频格式y4m(YUV4MPEG2);图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

test.I420(YUV420)

视频格式YUV;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

clipp手册.zip

clipp是一个使用方便、功能强大的现代c++编程的命令行解析器。 这个手册是由clipp源码编译doxyfile后生成的html文档。

2020-03-16

sqliteman.zip

下sqliteman源码后,编译生成的html格式说明文档。 github地址https://github.com/pvanek/sqliteman。 sqliteman官网已经停用

2019-11-18

HDF5-1.10.5-win64.msi

在window10下编译安装caffe时,需要依赖HDF5_LIBRARIES HDF5_INCLUDE_DIRS。 官网下载:https://www.hdfgroup.org/downloads/hdf5/ 官网下载需要注册。

2019-07-31

mnist.tar.gz

mnist官方的数据不是图片格式的,现将t10k-images-idx3-ubyte train-images-idx3-ubyte t10k-labels-idx1-ubyte train-labels-idx1-ubyte转换成png图片格式,分类放入对应的目录中,目录结构如下: /mnist$ tree -d . ├── test │   ├── 0 │   ├── 1 │   ├── 2 │   ├── 3 │   ├── 4 │   ├── 5 │   ├── 6 │   ├── 7 │   ├── 8 │   └── 9 └── train ├── 0 ├── 1 ├── 2 ├── 3 ├── 4 ├── 5 ├── 6 ├── 7 ├── 8 └── 9

2019-06-28

glog文档(中英文).zip

google glog日志管理系统,配合命令行参数gflags使用。该资源是官方源码中的说明文档,包括中文、英文对照

2019-06-27

caff手册html.zip

使用doxygen编译caffe源码中的说明文档,格式为html,可以在chrome浏览器中打开,后点击翻译,可以查看翻译成中文的

2019-06-25

caffe英文手册,编程并转换成chm格式

将caffe中doxygen编译成html,并已经转换成chm格式的英文手册

2019-06-21

吴恩达斯坦福机器学习课件pdf.zip

吴恩达斯坦福机器学习课件(完整版,带课堂笔记):已将ppt转成pdf,没有合并,按课时分开

2019-05-27

吴恩达斯坦福机器学习课件.pdf

吴恩达斯坦福机器学习课件(完整版,带课堂笔记):已经将ppt从转换并合并成成pdf

2019-05-27

libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb

ubuntu14.04-64位操作系统 + cudnn7.1.4 + cuda版本8.0:cuDNN v7.1.3 Runtime Library for Ubuntu14.04 (Deb)(libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb)

2019-05-22

libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb

ubuntu14.04-64位操作系统 + cudnn7.1.4 + cuda版本8.0:cuDNN v7.1.4 Code Samples and User Guide for Ubuntu14.04 (Deb)(libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb)

2019-05-22

libcudnn7-dev_7.1.4.18-1_cuda8.0_amd64.deb

ubuntu14.04-64位操作系统 + cudnn7.1.4 + cuda版本8.0:libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb

2019-05-22

opencv_contrib-4.0.1.zip

在官网或者github上下载opencv_contrib-4.0.1时,总是失败。尝试用迅雷下载,中间失败了几次,最终成功。

2019-05-16

详细分析内核中设备树相关的代码流程

详细分析内核代码中关于设备树相关的流程; 设备-总线-驱动模型:设备端先加载设备树为“设备”列表;驱动端根据“设备”列表加载驱动

2018-10-16

设备树执行标准翻译

为了初始化和引导计算机系统,各种软件组件之间的相互作用,在将控制传递给诸如操作系统、引导装载程序或管理程序之类的软件之前,可能对系统硬件进行低级的初 始化。引导加载程序和管理程序可以反过来加载和将控制转移到操作系统。标准的、一致的接口和约定使他在这些软件组件之间进行交互。在这个文档中,术语引导程序 通常指的是一个软件组件,它初始化系统状态并执行另一个被称为客户端程序的软件组件。引导程序的示例包括:固件、引导加载程序和管理程序。客户端程序的示例包 括:oot装载机、虚拟机监控程序、操作系统和特殊目的程序。

2018-10-16

空空如也

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

TA关注的人

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