博客專欄

        EEPW首頁 > 博客 > 新版Hi3559AV100開發(fā)注意事項

        新版Hi3559AV100開發(fā)注意事項

        發(fā)布人:VXzhanggong345 時間:2023-11-11 來源:工程師 發(fā)布文章

         

        新版HI3559AV100開發(fā)注意事項

         

        一、在Hi3559A上使用openCV VideoCapture開啟.mp4影像檔, isOpened一直得到false

        在Hi3559A上已經(jīng)cross compile ffmepg 4.1+openCV 3.4.4
        但使用openCV VideoCapture開啟.mp4影像檔, isOpened一直得到false
        請問要如何知道是什么原因無法開啟影像檔?
        如何看到fail原因?

        [code]#include


        const HI_CHAR* videoFilename = "GOPR0178_REC.mp4";

        cv::VideoCapture cap(videoFilename);
        if (!cap.isOpened()) {
          printf("Error opening video stream file (%s)(error:%d)\n",videoFilename,cap.isOpened());
        }
        [/code]

         

        答:將openCV 3.4.4換成3.4.6后,isOpened就回傳ture了;

         

         

        二、能用3559a的GPU做過實時渲染的么?性能能達(dá)到4K60么?

        答:不能,時鐘默認(rèn)480M,怎么改時鐘都改不了 詳細(xì)SDK Chat:zhanggong345

         

         

        三、Hi3559A怎么將數(shù)據(jù)存到DDR,想從攝像頭獲取視頻數(shù)據(jù),然后將視頻數(shù)據(jù)(YUV格式)傳給NNIE進(jìn)行訓(xùn)練,在這個中間的過程希望建立一個調(diào)試步驟,將獲取的數(shù)據(jù)保存到DDR,來看數(shù)據(jù)是否正確。但是不知道怎么將攝像頭獲取的數(shù)據(jù)保存到DDR中?

        答:文件夾tmp就是DDR空間;你可以先參考:
        \Hi3559AV100_SDK_V2.0.2.0\package\mpp\tools\vi_chn_dump.c

                                                     

         

         

        四、Hi3559a不支持BT656隔行輸入嗎?

        VI 都只能逐行, 不支持隔行

         

         

        五、HI3559av100 mipi dev 問題請教

        SLVS  是2倍的關(guān)系。 但是 mipi 為什么也是2倍的關(guān)系那?

        答:因為SAMPLE_COMM_VI_StartMIPI使用設(shè)定了LANE mode 7,所以每個sensor使用 4 lane;

        六、用3559A進(jìn)行目標(biāo)檢測,已經(jīng)在開發(fā)板上實現(xiàn)了檢測,但是只顯示檢測的坐標(biāo),怎么把整幅圖都顯示出來?

        答:你可以參考sample_nnie_main.c程序做修改
        /mpp/sample/svp/multi-core/nnie/sample_nnie_main.c

        解壓縮.tgz后,你要先執(zhí)行sdk.unpack,才會有mpp, osdrv, osal, drv, hisyslink,....
        \Hi3559AV100_SDK_V2.0.1.0\sdk.unpack

        具體路徑:
        \Hi3559AV100_SDK_V2.0.1.0\package\mpp\sample\svp\multi-core\nnie

         

         

        七、請問Hi3559A VPSS的輸出格式是否只支持PIXEL_FORMAT_YUV_SEMIPLANAR_422/420?

        答:輸入像素格式僅包含PIXEL_FORMAT_YVU_SEMIPLANAR_422、PIXEL_FORMAT_YVU_SEMIPLANAR_420、和PIXEL_FORMAT_YUV_400。
        ?輸出像素格式僅PIXEL_FORMAT_YVU_SEMIPLANAR_422、PIXEL_FORMAT_YVU_SEMIPLANAR_420、PIXEL_FORMAT_YUV_400、PIXEL_FORMAT_YUV_SEMIPLANAR_422 和PIXEL_FORMAT_YUV_SEMIPLANAR_420

         hi3559a 2360chat.jpg

         

        八、hi3559雙系統(tǒng)下datafifo與ringbuffer如何工作的

        答:雙系統(tǒng)中,datafifo本身就是一個ringbuff的封裝,liteos和linux通過datafifo完成傳遞碼流,liteos向datafifo寫,linux從datafifo讀數(shù)據(jù),讀取之后通知Liteos釋放,若datafifo滿了,則會停止編碼。

         

         

        九、HISI3559AV100_MPP_sample_vdec
        執(zhí)行./sample_vdec 0 1
        0 :表示 VDEC(H265)->VPSS->VO
        1
        :表示通過 HDMI 以 1080P@30fps 輸出
        遇到的問題:輸出屏幕顯示的是完全綠屏
        執(zhí)行 sample_vdec 所需要的 source_file 已經(jīng)放置在同級目錄下
        這個綠屏是什么原因呢 ?自帶的 sample_vdec 需要另外做什么修改嗎 ?

         

        答:vdec不用做修改, 如果是sample_vdec 0 1
        -
        只要source_file/3840x2160_10bit.h265存在,不存在也是藍(lán)屏
        - LCD
        支持1080P30
        -
        換一條HDMI cable試試

        -輸出改 1080P60

         

         

         十、Hi3559a從emmc啟動問題

        HI3559a的板子,目前可以正常的燒錄進(jìn)去但是重啟以后就只打印一次空格,然后就沒有任何反映了,uboot燒錄到ddr里面是可以正常跑的,也嘗試過從ddr里面使用tftpd燒錄到emmc,但是重啟以后還是一樣的現(xiàn)象?

         

        答:編譯 osdrv 是用 BOOT_MEDIA=emmc?
        make BOOT_MEDIA=emmc AMP_TYPE=linux all

         

         

        未完待續(xù)……


        *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



        關(guān)鍵詞: 海思3559 Hi3559A 海思

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 九江市| 淅川县| 历史| 沈阳市| 泽普县| 江西省| 新闻| 苍南县| 丹棱县| 青冈县| 婺源县| 彝良县| 开远市| 凉山| 新疆| 依兰县| 新昌县| 龙海市| 凌海市| 黄浦区| 大同市| 班玛县| 荔波县| 济南市| 兴城市| 神木县| 锦屏县| 濉溪县| 互助| 内乡县| 平遥县| 咸丰县| 读书| 休宁县| 海晏县| 肥东县| 隆回县| 汽车| 奇台县| 南岸区| 新营市|