- 博客(828)
- 资源 (44)
- 收藏
- 关注
原创 【AI】DeepStream(01)介绍
DeepStream 本质是 GStreamer 的插件,基于GStreamer的管道,实现高效的视频流分析。DeepStream 将来自 USB/CSI 摄像头的流数据、来自文件的视频或通过 RTSP 的流作为输入,并使用人工智能和计算机视觉从像素中生成AI结果。
2024-04-17 22:17:56 10
原创 【驱动】TI AM437x(并发与同步-01)内核中的同步机制汇总
Linux内核同步机制有:原子操作(atomic)、信号量(semaphore)、读写信号量(rw_semaphore)、自旋锁(spinlock)、互斥锁(Mutex)、读写锁(rwlock)、读拷贝(RCU-ReadCopy Update)和顺序锁(seqlock-Sequential Lock)
2024-04-15 19:20:54 17
原创 【Linux】libgpiod使用方法
在函数内部,首先打开GPIO芯片,然后使用指定的event_type事件类型配置GPIO,并调用poll_cb轮询回调(默认为ppoll,也可以自定义)。参数可以是路径、名称、编号、标签,gpiod_chip_open_lookup会分析、猜测然后调用上面的函数来打开GPIO芯片。gpiod_line_bulk 结构体源码如下,内部包含一个 gpiod_line 指针数组,用来表示至多64个GPIO引脚。一个GPIO芯片管理N个GPIO,每个GPIO芯片用结构体 ==gpiod_chip == 来表示。
2024-04-09 22:00:00 179
原创 【Qt】Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1无法输入中文
Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1无法输入中文
2024-04-03 21:34:39 241
原创 【Qt】使用Qt实现Web服务器(九):EventSource+JSON实现工业界面数据刷新
Qt实现Web服务器:EventSource+JSON实现实时数据的刷新,例如实现简单一个工业界面,显示温度、湿度等
2024-04-02 23:43:57 493
原创 【Qt】QtCreator交叉编译环境配置Qt mkspec
QtCtreator交叉编译环境需要配置Qt mkspec为 linux-oe-g++
2024-03-29 19:15:00 481
原创 【Qt】使用Qt实现Web服务器(八):SSE ( Server-sent Events )
SSE ( Server-sent Events )是 WebSocket 的一种轻量代替方案,使用 HTTP 协议。SSE 是单向通道,只能服务器向客户端发送消息,如果客户端需要向服务器发送消息,则需要一个新的 HTTP 请求。WebSocket 是全双工通道,可以双向通信。
2024-03-26 21:52:11 367
原创 【PLC】PROFIBUS(一):介绍
PROFIBUS (Process Fieldbus),德国SIEMENS和其它机构联合开发;1999年,PROFIBUS成为国际工业现场总线协议标准IEC61158的组成部分;PROFIBUS 由三部分组成:PROFIBUS-DP、PROFIBUS-PA 和 PROFIBUS-FMS,如下图所示,这三部分由于延时、带宽的差别,分别用在设备级-DP、过程自动化-PA和车间级-FMS。
2024-03-26 19:36:59 795
原创 【Qt】使用Qt实现Web服务器(五):QtWebApp上传文件、详解请求数据处理过程
使用Qt实现Web服务器(五):QtWebApp上传文件、详解请求数据处理过程
2024-03-22 21:18:26 453
原创 【C++】报错:multi-line comment
于是预处理器在处理的时候会先按第二条规则,看每行的末尾的那个字符是不是”\”,是的话,就将下一行接到本行。然后把所有以//开头的注释和/* */的块注释去掉。
2024-03-21 19:45:00 1356
原创 【Qt】使用Qt实现Web服务器(三):QtWebApp中HttpRequest和HttpResponse
QtWebApp两个重要的类:请求HttpRequest 和 响应HttpResponse 详解
2024-03-20 23:10:29 370
原创 【Qt】使用Qt实现Web服务器(二):QtWebApp示例源码
自定义的处理HTTP请求的类 RequestHandler 详解Q_OBJECTpublic:# a)处理传入的HTTP请求# b)获取请求的信息,比如url路径# c)设置响应的头# d)设置响应的HTTP document(body)参考Demo1,主流程和最简用法相同,用户需要重新实现HttpRequestHandler来处理更多的请求。
2024-03-16 22:46:13 632
原创 【Qt】使用Qt实现Web服务器(一):QtWebApp介绍、演示
QtWepApp是使用Qt实现的Web服务器库,虽然名字中有“App”但是它的确是一个lib库,编译生产的是libQtWebAppd.so作者开发QtWepApp是从 Java Servlet 获得的灵感,本人不懂Java,对本人没有帮助。QtWepApp是一个跨平台的项目,适用于:Linux、Windows、Mac OS 和Qt Framework支持的其他操作系统。QtWepApp作者的博客:http://stefanfrings.de/qtwebapp/index-en.html。
2024-03-16 21:23:10 461
原创 【驱动】编译内核时报错:multiple definition of `yylloc‘
Ubuntu22.04默认GCC的版本为gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)报错原因是:multiple definition of `yylloc’多重定义yylloc。multiple definition of `yylloc’:多重定义yylloc。修改源码文件:scripts/dtc/dtc-lexer.lex.c_shipped。GCC版本太高,尝试 gcc-9 或更旧版本;提高 gcc-9 的等级,比如设置为100。
2024-03-15 19:00:00 169
原创 【Linux】Ubuntu22.04中使用ssh、scp时报错:Their offer: ssh-rsa
上面是OpenSSH_8.7版本的说明:OpenSSH 会在下一版本中默认禁用 ssh-rsa 签名方案。而Ubuntu22.04中默认版本为:OpenSSH_8.9p1,即已经禁用了 ssh-rsa 签名方案。2)修改~/.ssh/config,没有这个文件就创建。1)通过命令行参数添加添加ssh-rsa签名方案。查看OpenSSH版本。
2024-03-15 19:00:00 252
原创 【Linux】Ubuntu使用Netplan配置静态/动态IP
Ubuntu 18.04开始,Ubuntu和Debian移除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件,转而使用ip link set或者/etc/netplan/01-netcfg.yaml模板和sudo netplan apply命令实现网络管理。Netplan 是抽象网络配置描述器,用于配置Linux网络。通过netplan命令,需用一个 YAML文件描述每个网络接口所需配置。
2024-03-14 21:45:00 226
原创 【GStreamer】basic-tutorial-4:媒体播放状态、跳转seek操作
GStreamer基础教程4源码学习:媒体时长、跳转进度实现的基础
2024-03-07 21:20:14 66
原创 【GStreamer】basic-tutorial-3:信号注册、发送、连接、处理
GStreamer示例学习:信号注册、发送、连接、处理详细流程
2024-03-04 22:27:42 371
原创 【GStreamer】basic-tutorial-2:创建、链接GstElement,修改其属性、状态
GStreamer基本教程2:创建、链接GstElement,修改其属性、状态;代码注释、涉及函数的详解
2024-03-02 09:29:14 49
原创 【Linux】USB Functionfs编程:libusb接口详解
USB Functionfs编程时,使用libusb库:详解libusb接口
2024-02-29 20:14:46 129
原创 【驱动】TI AM437x(USB-01):USB Functionfs使用
在TI AM437开发板上使用USB FUnctionfs来传输数据:驱动配置、应用层程序编写
2024-02-29 18:52:22 139
原创 【GStreamer】basic-tutorial-1:GstBus、GstMessage详解
GstBus负责将 GstMessage 以先进先出的方式从GStreamer内部线程传递到应用程序中。
2024-02-28 21:48:31 250
原创 【GStreamer】GstPad详解:SRC、SINK、GstCaps、GstStructure
【GStreamer】GstPad详解:SRC、SINK、GstCaps、GstStructure
2024-02-27 22:12:40 192
原创 【Linux】设置线程名字prctl、pthread_setname_np
Linux使用prctl、pthread_setname_np来设置线程名字
2024-02-23 21:15:56 154
Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1中文输入法
2024-04-03
linux(ubuntu)上测试手柄的程序jstest
2023-05-05
NVIDIA TX2 PyTorch-GPU安装包V1.10
2022-09-15
STM32 ST-LINK UtilityV4.0.0
2022-08-14
毕业设计:学生管理系统源码,界面为Qt,数据库为sqlite 代码里可以借鉴 sql 语句的操作
2022-06-19
在编译部署emq的qmqtt过程中,需要整理出qmqtt的头文件,资源中对应qmqtt版本为1.0.0
2022-04-11
qtmqtt在编译部署过程中需要将头文件导出,资源中是整理后的头文件,对应qtmqtt版本为5.14.2
2022-04-11
iperf-3.1.3-win64.zip
2020-11-25
Camera的结构介绍以及Sensor参数和内部功能简介.ppt
2020-11-02
valgrind测试代码
2020-09-04
视频编解码资源:test_h264_aac.mp4
2020-07-22
视频编解码资源:test_h265.mp4
2020-07-22
图像编解码测试资源:test.y4m(YUV4MPEG2)
2020-07-22
sqliteman.zip
2019-11-18
HDF5-1.10.5-win64.msi
2019-07-31
mnist.tar.gz
2019-06-28
libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb
2019-05-22
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
2019-05-22
设备树执行标准翻译
2018-10-16
QObject::moveToThread用例
2018-08-16
【Qt】使用QCamera获取摄像头,并使用图像视图框架QGraphics*来显示
2018-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人