Linux-视频监控系统(9)-移植到树莓派中的计划
来源:互联网 发布:怎么咨询网络服务商 编辑:程序博客网 时间:2024/06/05 15:18
关于树莓派的的使用方法我就不说好了。由于树莓派硬件平台完善,内核软件也更新比较快,因此我打算把这个项目移植到树莓派3中,之前是在mini2440中实现的。
需要移植的部分就是服务器代码了,由于服务器的代码属于应用层的,和硬件不相关,因此可以直接把可执行文件拷贝到树莓派3中运行。
之前的硬件平台是:mini2440开发板,摄像头是中星微ZC301的摄像头,比较老旧,并且没有麦克风
现在的硬件平台是:树莓派3,摄像头是免驱并且带有麦克风的。
并且移植之后还希望加上一些拓展功能:
1、能够将多幅图片压缩成视频并且保存在本地
2、能够采集声音并整合到视频文件中
3、同时在播放端也能够实现视频及声音的播放
4、能够被多个客户端同时访问
现在开始硬件的移植。
首先使用久摄像头在树莓派上运行,非常完美,正常运行。换上新摄像头后出现下面这个警告。
gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed
我想很有可能现在的摄像头不支持jpeg格式(之前的实验室传输jpeg来实现的)。所以先来看看这2个摄像头都支持什么格式吧。
先安装luvcview软件
如果是Ubuntu系统,执行:
#sudo apt-get install luvcview
如果是红帽的,执行:
#yum install luvcview
然后执行:
#luvcview -L
注意要在Linux的PC机上运行。
果然,新的摄像头只支持YUV格式!
那么现在问题来了,播放器端是通过GTK来显示mjpeg图片的,好像无法直接显示YUV格式的图片(好像是不行)。这样的话播放器端也需要改动了,如果可以直接显示YUV图片则不需要改。先假设它无法显示吧。
所以现在采用这种办法,通过ffmpeg压缩视频并保存到本地,网络传输方面传输YUV格式的图片,在客户端实现解码并播放。
阅读全文
0 0
- Linux-视频监控系统(9)-移植到树莓派中的计划
- Linux-视频监控系统(12)-移植到树莓派中
- 基于嵌入式Web远程视频监控系统下移植
- Android + Mini2440 无线网络视频监控系统 mjpg-streamer的移植
- 视频监控系统中的字符叠加设计
- Linux-视频监控系统(11)-监控系统初步完善
- Linux嵌入式视频直播监控系统
- Linux嵌入式视频直播监控系统
- Linux-视频监控系统(1)-产品设计规划
- Linux-视频监控系统(8)-项目小结
- Linux-视频监控系统(14)-项目总结
- 智能视频监控系统
- 手机视频监控系统
- 手机视频监控系统
- 视频监控系统结构
- 手机视频监控系统
- GB28181 视频监控系统
- Linux嵌入式视频直播监控系统(转)
- 仿ios侧滑推出当前界面
- javascript常用类型数值比较图
- 架构师---(大型网站技术架构核心原理与案例分析)2网站架构模式
- Mysql高级查询语句练习
- 轻松把玩HttpClient之配置ssl,采用绕过证书验证实现https
- Linux-视频监控系统(9)-移植到树莓派中的计划
- mysql 对查询为null的值赋默认值
- Win10 开启移动热点 WiFi 的简单方法
- javaScript内置对象Number
- 深度学习笔记——理论与推导之Structured Learning【NLP】(十二)
- HDU4539 郑厂长系列故事——排兵布阵【状压DP】
- 扑克牌顺子
- Spring MVC 第一个小例子
- SVM相关问题