qt5开发之《调用vlc-sdk播放rtsp视频流及低延迟调参》
在qt中开发不考虑跨平台,可以使用vlc-qt-sdk,是vlc-sdk的qt封装好的,更适合开发,但是官方,没有适配arm版本的macos,官方平台只有适配x86-macos的预编译版本与windows版本。如果要通过源码编译,但是源码中也是没有支持arm版本的macos。所以只能使用vlc官方的
2025-05-12
|
56
|
1
|
0
Rock5a之《配置OpenCV4.10与Orbbec Astra Pro使用》
版本选择 之前选择了OpenCV4.5.3的版本, 由于系统安装的某些依赖库版本迭代,4.5.3版本的opencv中调用的某些函数已经过时(编译时报错函数行参数量对不上等情况), 不得已提升opencv的版本。 依赖安装 这里可以一键安装的依赖有 sudo apt-get install build
2025-04-27
|
45
|
0
|
0
在Linux中使用4G模块ME3630配置ECM模式上网
ECM(Ethernet Control Model,以太网控制模型)是一种基于 USB CDC(通信设备类)的网络连接方式。4G 模块通过 USB 模拟以太网设备(如 usb0),主机端将其识别为网络接口,直接通过 DHCP 获取 IP 地址。 连接过程 把ME3630通过转接板,通过usb接口连
2025-04-09
|
74
|
0
|
0
在Linux中使用4G模块ME3630配置ECM模式上网
Git的基础使用
配置用户名和邮箱 git config --global user.name "xxxx" git config --global user.email "xxxx" # --global 代表全局 # 要想在不同的项目里用不同的名称,直接在项目文件中去掉--global即可 git confi
2025-03-25
|
31
|
0
|
0
CMake之《常见预定义变量与注意问题》
常见CMake预定义变量 写在之前 CMake预定义变量可以在外部用户空间通过传参指定: cmake .. -DCMAKE_CXX_STANDARD=17 外部传参必须加上 -D 开头 亦可
2025-03-13
|
33
|
0
|
0
STM32 HAL之《STM32中硬件CRC校验注意事项》
参考链接 https://www.cnblogs.com/shangdawei/p/4603921.html https://blog.csdn.net/suiying00/article/details/139223995 负责计算CRC的寄存器为CRC中的DR寄存器,DR寄存器为32位寄存器,即
2025-03-11
|
31
|
0
|
0
STM32 HAL之《在SLEEP Mode下使用RTC中断喂狗》
STM32一般具有三种电源管理模式 sleep mode CPU 停止运行,但所有外设(包括定时器、USART、SPI、I2C、RTC 等)仍然保持工作状态 可以由任意可用的中断源(例如外部中断、RTC、USART 接收等)唤醒 stop mode CPU 和大部分外设停止运行,但 SRAM 和寄存
2025-03-11
|
31
|
0
|
0
Linux应用开发之《Select用法》
什么是select select() 是一个 POSIX 系统调用,用于在多个文件描述符上进行 I/O 多路复用。它可以监控一组文件描述符,检测它们是否准备好进行读取、写入或发生异常,并允许设置超时,避免无限阻塞。 简而言之 select() 的主要功能有 监控一组文件描述符
2025-03-09
|
31
|
0
|
0
C++继承之《父类子类构造析构顺序》
构造函数的调用顺序 基类构造函数:首先调用基类(父类)的构造函数。 成员变量构造函数:然后按照成员变量在类中声明的顺序调用它们的构造函数。 派生类构造函数:最后调用派生类(子类)的构造函数。
2025-03-08
|
22
|
0
|
0
C++Debug之《unique_ptr容易泄漏内存的操作》
今天在使用自己写的无锁线程安全环形队列给imu一个采集buffer的时候,出现了这样的奇怪现象: 我查明了原因:是因为我使用一个自己写的无锁环形队列时, imu_data_array_.de_queue(imu_data)出列的时候没有给imu_data指定大小,导致malloc错误;当我在前面加上
2025-02-27
|
73
|
0
|
0