海思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參數在對應的頭文件中可以找到。再重複編譯拷貝運行。終於看到測試的視頻了

關注我的公衆號,分享資源
公衆號搜索: 卡本特
在這裏插入圖片描述

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