海思3559a从零开始做计算机视觉

海思3559a从零开始做计算机视觉

第一天

从英伟达系列的板卡过渡到海思的平台,还没开始之前我觉得肯定也就那么回事,无非就是移植的问题,后来证明我还是太年轻

在英伟达的平台上做了很久,从tk1到tx1,再到tx2,最后到Xavier。无非就是从ubuntu14.04到16.04再到18.04,随之变化的就是gcc的版本,其实这些个平台和PC端没有太大的区别,有时候PC端的代码直接拷贝上来就可以运行,还是一样地可以使用caffe平台。

当我拿到现在的任务,需要再海思3559a上做的时候,其实内心毫无波澜,也就那么回事。然后我准备了一个显示器,准备了一个键盘,这不就是把3559当成一个小PC了。


1、拿到手之后,接上hdmi显示器,usb口插上键盘,上电,满心欢喜等待出现UI界面或者命令行界面,结果啥也没有。这下心里卧槽了,这玩意是不是坏了??

然后去看官方文档,我擦,这系统不是Ubuntu啊,默认也没有操作界面的,需要串口连接的。所以又去准备了一个usb转串口工具,连上笔记本电脑和板子。由于我的笔记本是mac,所以下载了一个minicom,配置好参数之后,成功连接上了板子。终于在笔记本终端上看到了熟悉的命令行界面。

2、但是我是做CV啊,没有显示我要怎么调试啊,我要做目标检测需要看到图片啊。我勒个去。。。。

然后又是看官方文档,文章中指出V100R001C02SPC007\01.software\board\Hi3559AV100_SDK_V2.0.0.7\package这个路径下有一个mpp文件夹,文件夹下有很多例子,关于显示输出的。vdec就是关于hdmi输出的例子。配置好交叉编译工具链,在ubuntu14.04上编译好文件,拿到板子上运行。我擦啦,这个串口拷贝东西好鸡儿麻烦,不知道是不是minicom的原因没搞成功,然后我找了个u盘,从电脑上拷贝到板子上,然后运行。满心欢喜等待显示器上出现测试显示内容,过了两秒钟,显示器上只有两个字“超频”,我擦 这又是啥意思。不得已去看源码,sample_vdec.c文件。原来是我的显示器太low,不支持1080P的分辨率,所以修改源码

//899行
//将分辨率参数 VO_OUTPUT_1080P30 改为  VO_OUTPUT_720P50
if ((argc > 2) && ('1' == *argv[2]))
    {
        //enIntfSync = VO_OUTPUT_1080P30;
    	g_enIntfSync = VO_OUTPUT_720P50;
    }
//再到相应的函数中 SAMPLE_H264_VDEC_VPSS_VO() 修改对应的参数

VO_OUTPUT_720P50参数在对应的头文件中可以找到。再重复编译拷贝运行。终于看到测试的视频了

关注我的公众号,分享资源
公众号搜索: 卡本特
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章