- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
本课程是企业级实战项目,适合有嵌入式Linux学习基础,想要进一步学习华为海思HI35XX方案视频采集的学生
你将会学到:
本课程目标是学习海思SDK的结构,并且学习配置、编译整个SDK并部署到专用开发板上,启动Linux系统并运行MPP中的Sample。
课程简介:
随着通信行业发展,网速越来越快,网络也从文本时代发展越过语音时代到了现在视频时代,“优酷、爱奇艺”、“微视频”、“直播”等的出现也是视频逐步成为主流媒体的证据和表现。航拍、视频监控、刷脸过关检测、汽车ADAS系统等应用也是视频在主流行业中的应用,因此视频的采集、编解码、传输、识别等技术变得越来越有价值,涌现出了“海康威视”、“大华股份”、“深圳英飞拓”等一批明星企业,名扬海内外,动辄市值几百亿。同时在芯片级,国产华为海思HI35xx系列视频编解码方案也逐步取代进口芯片(如TI、安霸)成为主流方案。
视频行业技术含量高、难度大、学习周期长、发展变化快而资料少,因此行业比较缺人、工资较高。如海康威视,普通高校硕士研究生应届进入年薪普遍高于15-20万,在嵌入式linux领域也算高工资技术方向了。
本项目是朱老师及其团队推出的一个嵌入式linux领域重量级企业级实战项目,选用华为海思HI3518E方案,结合OV9712/AR0130 Sensor实现图像采集和H.264编码压缩,并通过ethernet和WIFI,以socket实时流和RTSP等方式,实现720P/960P高清视频传输。本项目共分9季,从海思SDK开发环境搭建,到sample程序讲解、SDK中API函数解析,到H.264编解码、RTSP流媒体传输、MP4文件打包,到图像IQ调试、图像识别等视频领域高阶内容,可以说从零基础入手,对图像采集、编解码、网络传输、图像存储和识别做了多方位的详细讲解和代码分析,是系统讲解图像和视频技术的视频课程。
课程大纲-认识海思SDK及嵌入式层开发-1/9季视频课程
1
1.1.多面认识和检测配套开发套装1本节全面细致的介绍开发板的组合和配置,并且讲解如何搭建测试程序的环境。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[19:04]开始学习2
1.2.多面认识和检测配套开发套装2本节接上节完成开发板软硬件测试的流程,用我们提供的sample程序可以通过rtsp实时预览图像信息,则证明开发板硬件完好。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[19:14]开始学习3
1.3.视频设备开发的技术流本节从理论框架上讲解视频设备开发的整个产业链,让大家从宏观上把控这个行业涉及到的技术和细分市场。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[31:02]开始学习4
1.4.HI3518E方案系统整体架构介绍本节从硬件架构和软件架构两个角度详细讲了HI3518E方案的构成,这个可以让大家从技术角度对海思这套体系有个轮廓性认知。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[19:07]开始学习5
1.5.海思SDK的整体介绍本节介绍海思官方软件开发包的整个目录结构与内容,其中有些一带而过,有些就值得关注,多花些时间来看。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[32:51]开始学习6
1.6.海思SDK包的学习和实验1本节将SDK压缩包在linux中解压,并且研究整个SDK的顶层设计,官方提供的脚本等。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[32:50]开始学习7
1.7.海思SDK包的学习和实验2本节利用SDK中提供的脚本来整体处理SDK软件包,其实人家都设计好了,我们只需要学习并且利用好这套机制就OK了。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[29:36]开始学习8
1.8.在ubuntu16.0403X64上安装海思交叉编译本节讲海思工具链的安装,折腾了很多后发现还是要用SDK中提供的安装脚本最合适。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[29:36]开始学习9
1.9.编译osdrv本节开始编译osdrv,这里面包含了uboot、kernel和rootfs全部。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[28:00]开始学习10
1.10.编译rootfs1本节解决编译中遇到的问题,uboot和kernel总体来说非常顺利,主要是rootfs编译会遇到一些细节问题。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[17:05]开始学习11
1.11.编译rootfs2本节解决了所有的问题,并且对Makefile进行修改跳过了一些问题,最终编译完了rootfs
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[18:24]开始学习12
1.12.uboot的烧写和flash分区1本节花了大量时间讲解一般SoC的裸机烧录方法,这些内容其实很普遍,你以后接触其他家的SoC时也会用得到。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[27:07]开始学习13
1.13.uboot的烧写和flash分区2本节讲解HiTool工具的使用,并且使用HiTool来烧写uboot,并且讲了对SPIFlash的分区,下节烧录时会用到这些分区。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[27:04]开始学习14
1.14.kernel和rootfs烧录与启动系统本节讲了kernel和rootfs的烧录,并且设置了正确的bootcmd和bootargs来启动linux内核
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[31:30]开始学习15
1.15.rootfs启动后做了什么本节主要分析海思默认的rootfs中启动后做了哪些操作,这些主要在/etc目录下体现。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[23:20]开始学习16
1.16.mpp的部署研究和实战1本节正式介绍mpp的各个文件夹,其中最关键是ko和lib,这两个是我们部署mpp的主要工作,sample程序运行需要这些ko和lib。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[23:04]开始学习17
1.17.mpp的部署研究和实战2本节进行部署实战,在开发板中已经烧录的默认rootfs中增加部署ko和lib,并且修改profile文件,运行load3518e脚本。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[23:08]开始学习18
1.18.sample的编译和测试本节编译SDK中mpp自带的sample,并且丢到开发板中去运行,测试结果ok,第一季正式圆满结束。
「仅限付费用户」点击下载“课件-第1季:全面认识海思SDK及嵌入式层开发.txt”
[28:32]开始学习
“朱有鹏”老师的其他课程更多+