第三周工作总结


本周主要完成以下工作:

1、搭建起硬件加速的测试环境。首先下载了导师给的链接中的六个源代码。包括intel-driver, libva, libyami, omxil-core, omx-components, gst-omx。刚下载下来的时候一点思路都没有,不知道从哪里开始下手。跟导师做了沟通之后,了解到网站上有如何进行编译的脚本。下载下来运行后,根据脚本显示的内容进行编译。通过慢慢摸索,终于将测试的环境搭建起来了。初步运行了几个测试视频,可以进行播放。

Env文件运行后显示的内容:

*======================current configuration=============================
* VAAPI_PREFIX:               /opt/omx/vaapi
* LIBYAMI_PREFIX:             /opt/omx/libyami
* OMXCOMPONENT_PREFIX:        /opt/omx/omx
* GSTOMX_PREFIX:              /opt/omx/gst-omx
* LD_LIBRARY_PATH:            /opt/omx/vaapi/lib/:/opt/omx/libyami/lib/:/opt/omx/omx/lib/:/opt/omx/vaapi/lib/:/opt/omx/libyami/lib/:/opt/omx/omx/lib/:/opt/omx/vaapi/lib/:/opt/omx/libyami/lib/:/opt/omx/omx/lib/:/opt/omx/vaapi/lib/:/opt/omx/libyami/lib/:/opt/omx/omx/lib/:
* PATH:                       /opt/omx/vaapi/bin/:/opt/omx/vaapi/bin/:/opt/omx/vaapi/bin/:/opt/omx/vaapi/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
*=========================================================================
* make sure to update your gst conf file (in /home/halley/gst-omx-conf)
* vaapi:      git clean -dxf && ./autogen.sh --prefix=$VAAPI_PREFIX && make -j8 && make install
* libyami:    git clean -dxf && ./autogen.sh --prefix=$LIBYAMI_PREFIX && make -j8 && make install
* omx:        git clean -dxf && sh autogen.sh && ./configure --prefix=$OMXCOMPONENT_PREFIX --enable-libyami --enable-native-buffer=no --enable-vp8-role-name  && make -j8 && make install
* gst-omx:    git clean -dxf && ./autogen.sh --prefix=$GSTOMX_PREFIX --with-omx-target=bellagio --with-omx-header-path=/opt/omx/omx/include/omx && make -j8 && make install

按照上面的进行编译即可。可以看出前辈们的工作做的还是很到位的。但是一开始并不知道该文件的用处,走了不少弯路。

 

存在问题:1)测试了两个视频,其中一个确实能够检测出硬件加速时CPU的占用率得到了降低。(从200%降低到40%)但是另一个视频在测试的时候CPU的占用率反而是硬件加速大。个人考虑可能是显卡是集成显卡的缘故,具体原因下周请教导师。

          2)每次开机都要对源代码进行重新下载编译,可能是搭建过程中还存在问题没有解决,争取下周与导师沟通之后能够解决。

 

 

2、上传代码。虽然之前建立项目,也试着上传了部分代码,但是由于没有将测试平台搭建出来只是上传者试一试。但是本次上传代码后又出现了问题。经过群里的同学,老师的指点,慢慢琢磨,终于成功上传了代码。

 

存在的问题:本次上传代码是在windows平台下进行的,参照的一位同学的博客。希望下周在linux平台下也能上传成功(毕竟之前是可以的。。。。。。)。现在上传代码还是删除之前的项目,然后再新建同名的项目上传。但是git的功能远不止如此,下周希望能够更加熟练应用。

 

 

3、本周跟导师做了较多的沟通,主要针对建立平台时遇到的一些问题。很感谢导师的耐心回答,还特意打电话过来进行指导。

 

 

4、下周工作安排:

完善测试环境,解决上述提到的问题。针对更多的视频进行测试。本周主要的精力花在建立测试平台上面,下面几周希望能够对代码深入了解,并了解一些视频编码解码方面的知识。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值