热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

萤石三款摄像机采集数据及保存处理

一、三种摄像机的基础介绍CS-C6(4MP,W2)“400万极清AI会思考的摄像头”(1)CNN卷积神经网络,可多种算法高效并行

一、三种摄像机的基础介绍


  • CS-C6(4MP,W2)
    “ 400万极清AI会思考的摄像头”在这里插入图片描述
    (1)CNN卷积神经网络,可多种算法高效并行,会思考分析,可通过商店下载学习,扩展多种能力。
    (2)全帧率画面优化,4MP星光传感器,F1.6大光圈镜头;全帧率硬件宽动态提升至25帧全帧率,保证在强光和逆光下的画面更加清晰;2颗大功率红外灯,夜间最远可视距离达到10米。
    (3)高灵敏度双麦克风和波束成形声学技术,可定向拾音。
    (4)水平旋转角度353°,垂直133°。
    (5)智能追踪和4倍特写放大。
  • CS-C8PF(1080P,2.8mm+12mm)
    “萤石家用摄像机领域的首款变焦产品”
    在这里插入图片描述
    (1)双目画中画;12mm长焦镜头和2.8mm广角镜头,可进行远景和近景的摄像录像。
    (2)8倍混合变焦;采用萤石双sensor融合算法和长焦广角双镜头实时输出1X,2X,4X,8X四种200W无损变焦画面。
    (3)超清成像;200万像素的超高清镜头搭配F1.6高解析度光圈。
    (4)360°视野;水平旋转角度可达340°,垂直旋转角度可达80°。
    (5)高音震慑;可录制个性语音。
    (6)防水防尘;经过实验室长达6小时的暴风暴雨测试。
    (7)H.265技术高效传输,占用带宽和存储空间减半。
    (8)数据安全,安全认证等级iso27001,传输过程全程加密。
    (9)拥有ICR红外滤片式,可进行日夜模式转换。
  • Gopro SJ6 LEGEND
    “双屏运动相机,SJCAM系列中的第一款触摸显示屏”
    在这里插入图片描述
    (1)采用了防抖技术。
    (2)拥有0.96英寸的前置LCD可以显示当前画面。
    (3)166°高清镜头记录下更为清晰的照片和视频。
    (4)分辨率选项包括使用行业标准 H.264 编解码器以 24fps 升级 4K、以 30fps 本地升级的 2K,以及其他常见的分辨率大小。
    (5)可装入防水壳中潜入30米(90 英尺)以下。
    (6)待机时长长达130分钟。
    (7)拥有延时摄影、连拍模式、车载模式、水下模式、FPV模式、慢动作、视频+照片模式、电视模式多种模式,满足客户的不同场景需求。
    (8)可以自行对于失真校正、测光、180度旋转、曝光时间、可调视场、循环录制、双档、RAW照片、陀螺仪、EV、彩色、白平衡、清晰度、比特率参数进行设置,以达到更好的画面感。
    二、数据采集过程及其参数设置
    • 所需的设备:
      1、摄像头(电源线、存储卡、网线)。
      2、便携式电源。
      3、笔记本电脑(需要网口,可能需要网口转换线)。
      4、推车。
    • 采集过程:
      1、在萤石云官方网站的服务与下载版块下载并安装萤石工作室。
      2、与推车上的各个摄像机相连接后,打开便携式电源。
      3、将笔记本电脑和连有各个摄像机的交换机连接。
      4、打开萤石工作室进行设备连接。
      5、设定参数(见下一小点),调整摄像机的方向使画面水平且清晰。
      6、按下录制键进行录制。
      7、平稳推动小推车,采用“之”字形模拟机器人行动路径。
      8、下载所录制的视频,并进行抽帧(第三大点)。
  • 具体参数含义及设置
    1、打开本地设备-高级设置。
    2、若第一次使用需打开“存储”中的常用进行格式化储存卡;“存储”选项中的文件中可以通过时间来搜索录制的视频并进行下载。
    3、前段参数中包含:视频参数、白平衡、曝光、宽动态、日夜转换、数字降噪、背光补偿和其他。
    (1)白平衡:白平衡是描述显示器中红、绿、蓝三基色混合生成后白色精确度的一项指标;可以调整相应的数据来使得因为不同灯光拍摄下的画面颜色正常。
    (2)宽动态:在一些明暗反差过大的场合,一般的摄像机由于CCD的感光特性所限制,摄取的图像往往出现背景过亮或前景太暗的情况,宽动态可以使得画面在上述情况下更加清晰。一般选择打开。
    (3)日夜转换:可以在黑暗情况下打开,开启红外线摄影模式。
    (4)数字降噪:可以缓解摄像机在黑暗环境下出现的颜色难以区分导致像素混合的问题,一般保持默认。
    (5)背光补偿:也称为逆光补偿,是把画面分成几个不同的区域,每个区域分别曝光。在某些应用场合,视场中可能包含一个很亮的区域,而被包含的主体则处于亮场的包围之中,画面一片昏暗,无层次。一般保持默认。
    4、图像中的视音频
    在这里插入图片描述
    (1)码流类型:有主码流和子码流;主码流用于本地存储,子码流适用于图像在低带宽网络上传输。一般选择主码流。
    (2)视频类型:复合流和视频流;复合流包括声音和视频;视频流则单指视频画面。一般选择复合流。
    (3)码率类型:变码率和定码率;变码率可以在画面静止时降低码率。一般选择变码率。
    (4)码率上限:一般选择4096kbps(最高)。
    (5)图像质量:一般选择最高。
    (6)分辨率:一般选择720P。
    (7)I帧间隔:(重要)关键帧间隔,暂定15,即每秒1个关键帧。
    (8)视频帧率:15帧。
    5、“图像”配置中主要注意“图像显示”,录像时可不勾选显示logo、名称、日期等。
    三、视频的保存和抽帧方法
  • 视频保存读取:
    1、“存储卡”录制
    使用软件读取:打开高级设置中的存储直接进行下载或者拔出存储卡录取。
    2、“软件”录制
    打开右上角“菜单”-“设置”-“录像存储路径”下的“打开文件目录”。
  • 抽帧方式:
    1、在存储视频的文件夹中建立想要保存抽帧之后图片的文件夹。
    2、在存储视频的文件夹中进入命令窗口。
    3、选关键帧进行抽帧。
    ffmpeg -i 视频名称(带文件扩展名) -vf “select=eq(pict_type,I)” -vsync vfr -qscale:v 2 -f image2 ./文件名(想要保存抽帧图片的文件夹)/%04d.jpg(想要保存的图片名称)。
    4、命令中的各参数意义:
    (1)-i:表示抽取帧为关键帧。
    (2)-vf:选择过滤器 select 会选择帧进行输出,{} 里的参数表示过滤图形的描述,包括过滤器常量 pict_type 和对应的类型 PICT_TYPE_I 表示I帧,即关键帧。
    (3)-vsync vfr :vfr 输入帧从解码器到编码器,时间戳保持不变;如果出现相同时间戳的帧,则丢弃之。
    &#xff08;4&#xff09;-qscale <数值>&#xff1a; 以<数值>质量为基础的VBR&#xff0c;取值0.01-255&#xff0c;约小质量越好。
    &#xff08;5&#xff09;-f fmt 强迫采用格式fmt。
    四、相机成像原理及客观条件对成像的影响
  • 相机成像原理
    相机是通过光学系统将影像聚焦在成像元件CCD/ CMOS 上&#xff0c;通过A/D转换器将每个像素上光电信号转变成数码信号&#xff0c;再经DSP处理成数码图像&#xff0c;存储到存储介质当中。 光线从镜头进入相机&#xff0c;CCD进行滤色、感光&#xff08;光电转化&#xff09;&#xff0c;按照一定的排列方式将拍摄物体“分解”成了一个一个的像素点&#xff0c;这些像素点以模拟图像信号的形式转移到“模数转换器”上&#xff0c;转换成数字信号&#xff0c;传送到图像处理器上&#xff0c;处理成真正的图像&#xff0c;之后压缩存储到存储介质中。景物的反射光线经过镜头的会聚&#xff0c;在胶片上形成潜应影&#xff0c;这个潜影是光和胶片上的乳剂产生化学反应的结果。再经过显影和定影处理就形成了影像。摄象头的数码影像和胶片成像原理不同&#xff0c;是经过镜头成像在CCD上&#xff0c;经过CCD的光电转换&#xff0c;生成视频信号&#xff0c;再经过显示屏电光转换&#xff0c;才生成图像。
  • 客观条件的影响
    1、物体的远近&#xff1a;可以适当的通过焦距的调整来进行拍摄。
    2、光线的强暗&#xff1a;可适度调整宽动态、曝光度等参数。

推荐阅读
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 无论是在迁移到云服务还是更换云服务商的过程中,数据迁移都是一个至关重要的环节。本文将探讨数据迁移中可能遇到的问题及解决方案,包括路径问题、速度问题和数据完整性等。 ... [详细]
  • 本文详细介绍了如何使用OpenSSL自建CA证书的步骤,包括准备工作、生成CA证书、生成服务器待签证书以及证书签名等过程。 ... [详细]
  • 本文对SQL Server系统进行了基本概述,并深入解析了其核心功能。SQL Server不仅提供了强大的数据存储和管理能力,还支持复杂的查询操作和事务处理。通过MyEclipse、SQL Server和Tomcat的集成开发环境,可以高效地构建银行转账系统。在实现过程中,需要确保表单参数与后台代码中的属性值一致,同时在Servlet中处理用户登录验证,以确保系统的安全性和可靠性。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 本文探讨了 TypeScript 中泛型的重要性和应用场景,通过多个实例详细解析了泛型如何提升代码的复用性和类型安全性。 ... [详细]
  • 本文详细介绍如何使用Netzob工具逆向未知通信协议,涵盖从基本安装到高级模糊测试的全过程。通过实例演示,帮助读者掌握Netzob的核心功能。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 本章介绍了TCP/IP协议族中的链路层,其主要功能是为IP模块发送和接收IP数据报。链路层还支持一些辅助性协议,如ARP。此外,本文详细探讨了不同类型的链路层技术及其应用。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
author-avatar
jfgkj6454_478
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有