layui第三方插件xm-select
layui第三方插件xm-select,layui index.html文件中引入xm-select.js即可实现下拉多选框功能效果
STM32温湿度传感器读取温湿度数据并显示到PC端串口助手
STM32F407ZE使用温湿度传感器 (广州奥松) ,读取温湿度数据并显示到PC端串口助手实例
基于ARM的LCD(800*480)触摸屏实现音频、视频播放、图像显示功能
设计目标:
①实现用户注册、用户名、密码输入登录功能
②实现bmp图片居中显示、左右切换、缩放
③实现音乐(MP3)的播放、暂停、切歌、播放模式设定
④实现视频(WMV)的播放、暂停、切换
Dokcer推流服务器
Dokcer推流服务器是建立在Dokcer镜像中的,资源包包含两个推流服务器:
1、ZLMediaKit/MediaServer
2、Nginx
MediaServer推流地址: rtmp://IP/camera/video0
拉流地址: rtmp://IP/camera/video0
rtsp://IP/camera/video0
Nginx推流地址: rtmp://IP:1936/camera/video0
拉流地址: rtmp://IP:1936/camera/video0
libuuid-1.0.3.tar.gz
libuuid-1.0.3.tar.gz
Nginx及模块源码包.tar.gz
用于Nginx交叉编译源码包,实现RTMP/HTTP推流、nginx反向代理、文件上传等功能。
模块清单:
1、nginx-1.18.0
2、nginx-http-flv-module
3、nginx-rtmp-module
4、nginx-upload-module-master
5、nginx-upload-progress-module
6、openssl-1.1.0l
7、pcre-8.44
8、zlib-1.2.11
nginx-upload-progress模块源码
nginx-upload-progress模块源码,用于nginx配置获取文件上传进度。
nginx-upload-module模块源码
nginx-upload-module模块源码,用于nginx配置文件上传功能
基于ALSA-FFMPEG实现音频采集与推流功能
通过alsa将麦克风设备采集回来的音频裸流数据,通过FFmpeg将裸流数据编码,再将封装好的音频流数据推送到nginx-rtmp服务器
ARM32-Nginx服务,支持RTMP/HTTP-FLV推拉流,支持flv.js跨域拉流,支持web端跨域代理/上传文件
ARM32-Nginx服务,支持RTMP/HTTP-FLV推拉流,支持flv.js跨域拉流,支持web端跨域代理/上传文件
nginx_arm.tar.gz
已编译好的Nginx服务器,支持RTMP/HTTP/FLV流推送
基于Nginx服务FFmpeg-RTMP/HTTP/FLV推拉流使用方法,请浏览:
https://blog.csdn.net/weixin_43793181/article/details/122140061?spm=1001.2014.3001.5502
RK_Nginx_Http_Flv.tar.gz
RK11xx平台下,搭建Nginx服务器,用于推送RTMP/FLV/HTTP流,此资源包含nginx源码、http_flv_module源码、openssl源码、pcre源码、zlib源码
Layui各常用组件使用方法简单示例
此资源包括了Layui各常用组件的使用方法,前端页面功能以及与后端功能接口对接的简单示例
SDL2源码.tar.gz
SDL2-2.0.9源码
live.2018.07.01.tar.gz
live555源码,用于rtsp推流服务器等
FFmpeg_Rtmp_Rtsp_Push_H264.tar
开发环境:Ubuntu 、FFmpeg源码、Nginx-Rtmp服务器、Live555-Rtsp服务器、C语言
实现功能:
将H264数据帧通过RTMP推流到Nginx服务器
将H264数据帧通过RTSP推流到Live555服务器
FFmpeg_push_H264.tar
PC端通过FFmpeg源码实现将H264数据RTMP推流到Nginx服务器上,这个是用于PC端的测试demo,程序可以直接移植到ARM版本中,需要将库文件交叉编译,以及修改对应的交叉编译工具链即可。
因为实现这个功能的环境比较恶劣(没有摄像头),本人通过将开发板端摄像头实时数据保存成二进制文件(.bin),
按规定格式[NAL_SIZE|NAL||NAL_SIZE|NAL|.....|NAL_SIZE|NAL|NAL_SIZE|NAL|],现将一个完整的NAL帧数据大小写入文件,紧接是NAL数据,如此循环。当PC端读取文件时,先读取一帧数据的大小,再按照规定大小,读取一帧NAL数据,并将数据推送到Nginx服务器上。
nasm_source.tar
nasm源码,用于编译生成libx264依赖
X264_source.tar
X264源码包,编译生成libx264.so/libx264.a
编译命令:
./configure --enable-shared
make
sudo make install
FFmpeg-Conversion-Stream.tar
linux平台上基于ffmpeg源码的视频格式转换器,比如MP4转FLV等
H264-to-FLV.tar
linux将h264视频文件转化为flv视频文件,C语言实现,不需链接第三方库。
完整工程,包含makefile,可以直接编译运行
FFmpeg-RTMP推流.tar
开发板上跑Nginx-RTMP服务器,利用FFmpeg源码实现推流(本地视频源),PC机用VLC拉取URL地址流进行播放
STM32挂载Flash.zip
STM32F407ZE挂载FLASH,并加载文件系统后的读写 ,文件打开、文件读写、文件关闭 、光标偏移等应用
STM32陀螺仪应用.zip
STM32F407ZE开发板:
使用MPU6050的驱动实现陀螺仪遥控
左倾:LED1亮
右倾:LED2亮
前倾:LED3亮
后倾:LED4亮
使用的是获取的欧拉角!!
做一个碰撞警告功能
如果板子在一定速度的前提下 ,碰上障碍物 (速度锐减)
STM32挂载SD卡、FLASH.zip
STM32F407ZE挂载SD卡,并加载文件系统后的读写 ,文件打开、文件读写、文件关闭 、光标偏移等应用
基于STM32的简易照相机.zip
开机默认打开摄像头,并在LCD显示实时图像,进入while循环等待按键按下。
按下KEY1先关闭摄像头并进行引脚复用初始化,挂载SD卡,把转码后的图像数据存放到SD卡中,取消挂载SD卡,重新初始化摄像头并重启。
按下KEY2先关闭摄像头并进行引脚复用初始化,挂载SD卡,把SD卡内BMP图像转码后在LCD上显示,再按KEY2切换下一张图片。
按下KEY3退出BMP图像显示,重新初始化摄像头并重启。
按下KEY4,取消使能所有功能,关闭LCD显示器。
在图像显示时,改变开发板的方向角度时,通过陀螺仪数据,改变图片显示的方向。
HttpPicture.zip
http图片信息获取,通过QPixmap提供的成员函数loadFromData从请求返回的数据中构造QPixmap对象。
HttpDownload.zip
QT中HTTP协议的JSON解析的用法实例,通过将API接口地址复制粘贴到对应窗口,点击获取按钮,等待QT库的json解析后输出对应信息到输出窗口。
Recorder.zip
基于ARM-Linux开发板上运行的QT程序。QT界面完成录音与播放功能以及环境配置,包含两个alsa库文件,以及音频的录音播放功能的应用实例。
ARM-Linux-VideoPlayer视频播放器
通过QT对mplayer的应用,实现视频播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一个、播放下一个、添加指定目录下的视频、删除指定视频、清空列表。应用到QFileDialog、QStringList等类,并交叉编译移植到开发板上运行。
音乐播放器music_player
通过QT对madplay的应用,实现音乐播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一首、播放下一首、添加指定目录下的音乐、删除指定歌曲、清空列表。应用到QFileDialog、QStringList等类。
VideoPlayer.zip
通过ubuntu+QT对mplayer的应用,实现视频播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一个、播放下一个、添加指定目录下的视频、删除指定视频、清空列表。应用到multimedia、multimediawidgets库和QStringList、QFileDialog等类。
注意:在编译使用前,记得下载madplay、mplayer
sudo apt-get install madplay
sudo apt-get install mplayer
MusicPlayer.zip
在Linux系统下,通过QT对multimedia库的使用,实现音乐播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一首、播放下一首、添加指定目录下的音乐、删除指定歌曲、清空列表、进度调节、音量调节。应用到QFileDialog、QStringList等类。
车辆智能门禁收费系统.zip
实现车辆进出车牌识别并进行记录;
实现通过时间、车牌查询车辆出入记录;
实现车辆进出时播放语音提示;
实现车辆进出时,在开发板上显示进出日期时间、车牌号、图像、收费信息;
实现多媒体功能;
基于ARM-LINUX点菜系统
实现注册、登录、退出登录功能,用户个人信息保存到文本文件中;
实现用户余额充值、下单支付功能,实时余额实时显示,并保存至文本中;
实现充值、支付时余额的上下限判断做出对应提示;
实现显示当前用户的信息和所有用户中余额最多、最少者及其余额数目;
实现点菜勾选、数量自选功能,并能在窗口内左右上下滑动浏览菜单;
实现点菜时实时显示所点菜品总额,在下单时判断用户余额是否充足;
移植到ARM6818开发板上运行。
QT_Creator_Camera
在Linux系统下,通过QT对multimedia、multimediawidgets库的使用,打开摄像头获取图像并显示在对应窗口,点击指定按钮时实现截图保存与显示。
rtl88x2ce网卡驱动.zip
可以解决华为magicbook笔记本安装ubuntu系统后不能连接WiFi的问题