美文网首页
IPCamera的学习之路(基于Hi3518E)

IPCamera的学习之路(基于Hi3518E)

作者: 温州人在温州 | 来源:发表于2018-12-02 23:10 被阅读0次

目的

   目前,市场上卖的IPCamera当中,大多数都集成了来自海思的3518E芯片, 相比较与使用较为普遍的stm32,s3c2440,或者其他一些嵌入式芯片来说,Hi3518E的开发资料可以说是少之又少,虽说官方的技术文档非常详细,论坛的大神们也非常热情,可真正在实践过程中遇到问题,文档成了最难念的经,大神成了最熟悉的陌生人。这就对想要学习这方面的朋友不太友好。我刚开始学习的时候也遇到很多的问题,查了很多的资料,也问了很多的人,但是总感觉自己做出来的东西与市面上卖的那些产品还差的很远,有太多太多的东西都只停留在表面,深层次的东西一直无法触及。后来慢慢看的多了,听的多了,查的多了,对摄像机的整个底端的软件和硬件有了一个自己的见解,所以想在这里和有需要的小伙伴们一起分享。

1.总体概述

    作为新一代IP民用摄像机SoC,Hi3518E集成新一代ISP,优化了编码前图像处理算法,采用新一代H.264编码器。同时采用业内领先的低功耗工艺和内部低功耗架构设计,使得Hi3518E在低码率,高图像质量,低功耗方面持续引领行业水平。内部集成DRAM,POR,RTC,AudioCodec,Sensor电平转换以及各种时钟输出等,极大的降低IP摄像机的成本。

    Hi3518E目前最新版本已经更新到V201,支持1920x1080@15fps视频拍摄,并支持数字宽动态功能,3D数字降噪,更高的色彩还原度,更细腻的画质,以及更高清的图像效果杀出重围,图像处理也更加优秀,功耗控制上也更加突出,适合做为一些电池供电,比如猫眼门铃。但是我手头的这款相机上搭载的还是V100,虽然有点过时,但是不影响我们学习并使用这一款优秀且强大的芯片。

    我手头的这块开发板,是之前在某宝上无意间找到的,花了大概500多,当然啦,这500多包括的不只是开发板,还有店家所谓的附带历程。可是当我真正拿到手,向店家索要历程的时候,他给我发来的却是官方的SDK开发包,以及一些技术文档,当时真的有一种上当受骗的感觉,但是没有办法,自己买的开发板,含着泪也要跑起来。

外观正面:

外观背面

主板背面:

主板正面:

2.硬件概述

硬件部分的话,没有什么好说的,大家通过图片大概了解一下,手机像素有点低,大家勉强看看。

2.1    以太网卡

2.2    无线WIFI

RTL8188ETV是一款高性能的无线模块,其极高的兼容性,能够快速、方便的与无线设备互相联通,支持新的64/128位WEP数据加密,支持WPA-PSK/WPA2-PSK,WPA/WPA2安全机制,无线传输速率高150M,是普通11B产品的10倍,采用USB接口与芯片连接。

2.3    电机驱动

ULN2003A是一个7路反向器电路,即当输入端为高电平时ULN2003A输出端为低电平,当输入端为低电平时ULN2003A输出端为高组态。由于ULN2003A是集电极开路输出,为了让这个二极管起到续流作用,必须将COM引脚(pin9)接在负载的供电电源上,只有这样才能够形成续流回路。也可以作为一些器件,如步进电机驱动电路

2.4    SD卡

设备录像时候,支持存储到外部SD卡。

2.5    音频

上面的J3插的是咪头,实现音频输入,下面的J6插的是喇叭,实现音频输出。

2.6    Sensor采集模块

Hi3518E可以适配各种不同的sensor,需要在加载驱动的时候做出选择。

2.7    红外夜视灯板

    这块灯板上主要集成了一个光敏电阻,以及若干个红外灯管,光线减弱的时候,红外灯自动打开,同时内部芯片采集光敏电阻的AD值来控制相机的IR_CUT。

2.8 Flash

    我手头的这块开发板刚开始其实是由很多问题的,比如使用U-Boot进行网络烧写一直提示烧写失败,坑爹的店家也没有给出我具体的解答方式,后来还是自己慢慢摸索才发现,原来是网U-Boot的配置方式错误,默认板子支持的是RMII模式的,但是店家给的U-Boot却配置成了MII,所以也有相同问题的小伙伴可以注意一下。板载的W25q系列Flash,只有8M大小,如此有限的空间大小,对我们后期内核的裁剪,以及文件系统的制作都提出了极高的要求,真的可谓是寸土寸金。


3.软件概述

    软件部分的,如果真的要细分,那牵扯到的东西就真的太多了。为了先让大家有一个直观的了解,我先放一部分所用到的库以及软件,后续如果还有需要加入深究的,我在慢慢道来。有些部分需要细细深入讲解的,我就先只放一个标题,以后再慢慢道来。

3.1    hostapd

3.2    wpa_supplicant

3.3    RTSP

3.5    内置WebServer(Thttpd)

    这里的WebServer,其实就是类似于我们的路由器。为了使得摄像机能上网,首先需要我们配网,配网的方案有很多种,目前比较流行的,一种是连接上摄像机的AP,然后再发送无线WIFI的SSID和密码,摄像机在接收到之后自动连接,还有一种就是所谓的Smartconfig,也就是空中配网,各大WIFI厂家的叫法都不同,但是实现起来的方法其实都差不多,具体的我们以后慢慢讲,这里牵扯到的也比较多。但是前面两种方法都需要我们适配相应的一个APP,还有一种方法就是在摄像机内部移植一个Webserver,类似于路由器,当我们输入192.168.1.1的时候,弹出相应的网页,在网页上做配网的操作,或者等等其他一些操作,这个的好处就省去制作APP的过程,而且我们的网页安装了厂家给的相应的插件,也可以直接在线观看。

3.6    P2P云平台对接

    所谓的P2P云平台,我的理解就是为了能让处在内网的摄像机能被外网的我们发现,并查看,这里就用到P2P穿透技术,具体的解释大家可以上网看看相应的资料,具体的以后讲到在详细讲。内网的摄像机要想被外网发现,其实有两种方式,一种就是架设普通的流媒体服务,推流和拉流,将我们的摄像机的图像数据流推到指定的服务器上,然后再由服务器做转发,但是这种方案有很多的缺点,比较依赖于服务器,服务器挂掉,那通讯就必然中断,大家有兴趣的话可以去看看EasyDawin这个开源项目,当然啦,这是流媒体服务器的开源项目,如果想将摄像机上面视频推送出去,还需要用到他们家的EasyPusher这款软件来进行推流,但是这个并不开源,需要支付一定的费用。

    到了后面我接触到了P2P这项技术,也了解到有很多的厂家这方面的技术都已经比较成熟了,而且技术支持也比较到位,我所了解到的就有,tutk,danale,还有一家叫华南师大科技开发总公司,也是我最后选择的这家,收费比较合理,一台摄像机只需要交3块钱,如果量大的话,价格也更加优惠。前面两家,我之前也都找过,但是如果要对接到他们的平台,需要有一定的量才支持。我们自己做实验的,当然不太现实。所以选择了最后一家,他们提供测试的SDK,以及账号,整个连接过程基本上一帆分顺,这个真的不是广告。

4.总结

    这篇文章只是做了一个大概的概述,以我手头的开发板为例,了解一台完整的摄像机所需要的包括硬件和软件的组成部分,到后期,我再根据各个不同的模块,从代码最底层的角度带大家揭开摄像机内部的神秘面纱。其实我自己也是个半吊子,一边做一边学,跟那些大神自然是没法比,这里也只是想分享一点自己学习过程中的一些心得,网上相关的资料太少也较杂,也算做个总结,让以后有兴趣接触这方面的朋友行个方便。(我表达能力不太好,大家凑活着看)

分享我喜欢的好句:

everything will be good at the end if it's not good ,then it's not the end.    --John Lennon

相关文章

  • IPCamera的学习之路(基于Hi3518E)

    目的 目前,市场上卖的IPCamera当中,大多数都集成了来自海思的3518E芯片, 相比较与使用较为普遍的st...

  • 2018-08-13 海康、大华IpCamera RTSP地址和

    海康、大华IpCamera RTSP地址和格式 海康: rtsp://[username]:[password]@...

  • Markdown初体验&&语法

    导语 最近开始了数据分析的学习,就写点东西来记录自己的学习之路吧。基于简洁的审美习惯,打算用Markdown来写,...

  • 我的收藏2020-05-17

    站在巨人们的肩膀上,努力学习~ 精选文章 App Swift进阶黄金之路 基于 Flutter+Dart 聊天实例...

  • PS自学笔记之李涛的高手之路 | 2. 图像和分辨率

    ——李涛PS高手之路基础篇学习。 PS是位图处理软件:基于像素。(图像 — 像素)illustrator是矢量处理...

  • 2016笔记——组件化学习(五)

    之前的四篇是基于蘑菇街的组件化学习,今天研究的是LDBusMediator的组件化之路。 目标: 主工程 -Fir...

  • Qt5学习地址

    Qt 学习之路 2(1):序(Qt 学习之路 2(1):序) Qt 学习之路 2(2):Qt 简介(Qt 学习之路...

  • 学书管窥

    学习书法,临帖是必由之路,然而基于学习阶段的不同,临帖的目的和方法也不一样,我以为主要是三个阶段。 一是...

  • 《好好学习》训练营-长期主义

    一、回顾一下你的行为,哪一个行为是基于长期主义? 1、学习。从18年订阅笑来老师的《通往财富自由之路》开始,学习是...

  • Hi3518E开发总结

    姓名:张猛 【嵌牛导读】:对于Hi33518e网络摄像头的一些概况性、流程性的东西的总结,大原理,大思路的提炼,具...

网友评论

      本文标题:IPCamera的学习之路(基于Hi3518E)

      本文链接:https://www.haomeiwen.com/subject/qpbjcqtx.html