树莓派的视频会议系统

 (第一篇博客,后续会继续更新)Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。
它是一款基于ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有两个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线。
树莓派配备一枚700MHz博通出产的ARM架构BCM2835处理器,256MB内存(B型已升级到512MB内存),使用SD卡当作储存媒体,且拥有一个Ethernet,两个USB接口,以及HDMI(支持声音输出)和RCA端子输出支援。Raspberry Pi只有一张信用卡大小,体积大概是一个火柴盒大小,可以执行像雷神之锤III竞技场的游戏和进行1080p影片的播放。操作系统采用开源的Linux系统,比如Debian、ArchLinux,自带的Iceweasel、KOffice等软件能够满足基本的网络浏览,文字处理以及计算机学习的需要,分A,B两种型号,其中售价分别是A型25美元,B型35美元。基金会从2012年2月29日开始接受B型的订货。
树莓派基金会提供了基于ARM的Debian和Arch Linux的发行版供大众下载。还计划提供支持Python作为主要编程语言,支持Java、BBC BASIC , (通过 RISC OS 映像或者Linux的"Brandy Basic"克隆),C, 和Perl等编程语言.

产品特点

Broadcom的BCM2835的700MHz的ARM1176JZFS处理器的FPU的VideoCore 4 GPU
GPU提供的Open GL ES 2.0,硬件加速OpenVG的,和1080p30 H.264解码高调
GPU是能够的1Gpixel /秒,1.5Gtexel / s或24GFLOPs的纹理过滤和DMA基础设施
512MB RAM
现在的进展以及遇到的瓶颈:树莓派上先安装好Opencv以及必要的组件,树莓派的摄像头采用树莓派的官方摄像头picamera(可参考picamera的官方API开放文档: http://picamera.readthedocs.org/en/release-1.10/),
首先发送线程,根据picamera提供的方法从摄像头逐帧读取,以字节流的形式存储,经socket(UDP)逐帧分片发送至接收端;
在接收线程,将收到的帧字节流通过cv2的解码函数cv2.imdecode()解码,然后cv2显示。
以上过程虽然实现了socket通信,但是效果极差(视频卡顿比较严重),应该是cv2的解码函数占资源多而且速度慢,
解决办法:视频解码应该尽量采用硬件,而且树莓派的“大便”系统里自带的有一命令行播放器omxplayer ,但omxplayer的资料极少,如何应用仍然是个大问题

基于树莓派的视频会议系统相关推荐

  1. 基于云计算的视频会议系统特点与价值

    基于云计算的视频会议系统特点与价值 云计算的落地商用带来主要价值是提效价值,其中云视频会议系统可作为主要应用代表,基于云计算技术的无限拓展数据计算.处理.交换.存储能力,以及其系统运行高稳定性.可靠性 ...

  2. 基于树莓派的追光系统(python)

    目录 前言 一.材料 二.硬件--控制逻辑 1.主设备的准备 1.启用树莓派的i2c设备 2.安装python-smbus 2.从设备的准备 1.BH1750 2.L298N驱动芯片 3.云台的准备 ...

  3. 【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派)

    [优秀毕设]基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发.可基于树莓派) 该系统利用Harr级联检测和LPBH进行人脸检测和训练.识别 利用Tkinter完成界面搭建 利用Fla ...

  4. 基于云的视频会议五大优点

    随着视频会议市场的增长,企业们正在评估移动到云端相对于企业内部自建的价值.这里为大家介绍基于云的视频会议的五大优点. 一.降低前端开支 如今,IT部门在减少运营开支上正面临着持续压力.视频会议意味着几 ...

  5. 企业选择视频会议系统

    视频会议系统与硬件.软件.网络密切相关,每家企业实际情况不一样,所需的视频会议系统也不尽相同,应综合分析并与厂商多交流,选择最适合的视频会议系统. 按网络平台划分,视频会议系统可分为基于专网的视频会议 ...

  6. DIY一个基于树莓派和Python的无人机视觉跟踪系统

    DIY一个基于树莓派和Python的无人机视觉跟踪系统 无人机通过图传将航拍到的图像存储并实时传送回地面站几乎已经是标配.如果想来点高级的--在无人机上直接处理拍摄的图像并实现自动控制要怎么实现呢?其 ...

  7. 树莓派 python 无人机_DIY一个基于树莓派和Python的无人机视觉跟踪系统

    DIY一个基于树莓派和Python的无人机视觉跟踪系统 无人机通过图传将航拍到的图像存储并实时传送回地面站几乎已经是标配.如果想来点高级的--在无人机上直接处理拍摄的图像并实现自动控制要怎么实现呢?其 ...

  8. 树莓派环境处理_一种基于树莓派的便携式的环境监测系统的制作方法

    本发明涉及通讯技术领域,尤其涉及一种基于树莓派的便携式的环境监测系统. 背景技术: 树莓派是尺寸仅有信用卡大小的一个小型电脑,可以将树莓派连接电视.显示器.键盘鼠标等设备使用.树莓派能替代日常桌面计算 ...

  9. java毕业设计——基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码)——视频会议系统

    基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Java+Socket的视频会议系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下 ...

  10. 基于Docker离线部署开源视频会议系统Jitsi-Meet

    基于Docker离线部署开源视频会议系统Jitsi-Meet 若有问题,欢迎交流! chungkou20@126.com

最新文章

  1. Python List 列表list()方法
  2. 从淘宝 UWP 的新功能 -- 比较页面来谈谈 UWP 的窗口多开功能
  3. C++ Primer 5th笔记(chap 13 拷贝控制)移动构造和移动赋值
  4. ABAP:下载服务器文件到本机
  5. SpringMVC自定义注入controller变量
  6. 唤起你对c#曾经的记忆
  7. shell脚本编写_shell脚本编写事例(dhcp自动安装和自动配置)
  8. Ubuntu的各种软件下载和安装命令
  9. Flutter圆形图片
  10. 伊甸园日历游戏 飘飘乎居士拯救MM(tyvj 1968 1140)
  11. 用c++随机生成10小学生算术题的课设
  12. exoplay切换全屏_Flutter 实现视频全屏播放逻辑及解析
  13. 机器视觉硬件—相机镜头的选型
  14. Pro10丨枢轴点反转策略
  15. 股票自动交易软件接口支持的语言是什么?
  16. springboot + vue3实现视频播放Demo(video.js Vue3-video-play视频播放器)
  17. 业务系统接入单点登录服务
  18. python matplotlib输出矢量图svg(可插入word,仍为高清)
  19. Java的API文档使用方法和目录总结
  20. 【小彬学vue系列专栏】 003 | 要有效率,于是有了导航

热门文章

  1. NoClassDefFoundError: Could not initialize class
  2. python3实用编程技巧_你想要的Python编程技巧,我都给你整理好了
  3. python 节气_Python开源日志01:pyGregorian2LunarCalendar公历农历转换、阳历阴历转换、二十四节气计算...
  4. 钉钉打卡作弊软件案件的介绍
  5. 华盛顿大学计算机专业gpa,华盛顿大学计算机专业相关介绍
  6. 项目需求分析答辩总结(含评审结果)——日不落战队
  7. 中标麒麟V7系统开启日志服务器收集日志
  8. 使用keras实现YOLO v3报错‘str‘ object has no attribute ‘decode‘
  9. 《分布式任务调度平台XXL-JOB》
  10. flink任务监控- 利用Grafana和Prometheus实现实时计算平台任务监控