原创 海思Hi3519A SVP從入門到精通(一 概述)

1. SVP簡介 SVP(Smart Vision Platform)是海思媒體處理芯片智能視覺異構加速平臺。該平臺包含了 CPU、DSP、NNIE(Neural Network Inference Engine)等多個硬件處理單元和運行

原创 海思Hi3519A MPP從入門到精通(五 YUV圖像格式)

1. YUV簡介 YUV格式有三大類:planar,packed,semi-planar。 對於planar的YUV格式,先連續存儲所有像素點的Y,緊接着存儲所有像素點的U,隨後是所有像素點的V。 對於packed的YUV格式,每個像素點

原创 海思Hi3519A MPP從入門到精通(二)

系統控制根據 Hi35xx 芯片特性,完成硬件各個部件的復位、基本初始化工作,同時負 責完成 MPP(Media Process Platform 媒體處理平臺)系統各個業務模塊的初始化、去 初始化以及管理 MPP 系統各個業務模塊的工作

原创 海思Hi3519A MPP從入門到精通(一)

1. 概述 海思提供的媒體處理軟件平臺(Media Process Platform,簡稱 MPP),可支持應用軟件快速 開發。該平臺對應用軟件屏蔽了芯片相關的複雜的底層處理,並對應用軟件直接提供 MPI(MPP Program Inte

原创 海思Hi3519A MPP從入門到精通(四)

VO(Video Output,視頻輸出)模塊主動從內存相應位置讀取視頻和圖形數據,並通過相應的顯示設備輸出視頻和圖形。 1. 基本概念 3519A芯片支持的顯示/回寫設備、視頻層和圖形層見下表。 注:縮寫解釋 DHD0:Device

原创 海思Hi3519A VIDEO IO SAMPLE(Conflict MMZ踩坑)

按照手冊執行即可,第一次很順利,但是過了幾天之後,我再加載驅動,報了這個錯誤,如下。 /mnt/smp/a53_linux/mpp/ko # ./load3519av100  -i sensor0mmz_start: 0x3200000

原创 His 3519A初體驗(升級DEMO板開發環境,更新CPU主頻)

拿到手的3519A demo板已經燒好了uboot,沒有內核和文件系統,同時uboot也不是最新的。 所以需要先升級demo版的開發環境,即燒寫 uboot、kernel、fs。

原创 PetaLinux 2018.2 for ZYNQ 7000 Guide

Create New Project $ petalinux-create --type project --template zynq --name <PROJECT_NAME> Import Hardware Configurat

原创 GPS和IMU(慣導)在無人駕駛中的應用

無人駕駛定位技術 行車定位是無人駕駛最核心的技術之一,全球定位系統(GPS)在無人駕駛定位中也擔負起相當重要的職責。然而無人車是在複雜的動態環境中行駛,尤其在大城市,GPS多路徑反射的問題會很明顯。這樣得到的GPS定位信息很容易就有幾米的

原创 國家標準《道路交通標誌和標線》

限寬:公路一般是3.75、3.5m,市政3.5、3.25m;此外市政交叉口壓縮車道寬度可能到3.0m,公路上的避險車道可能4.5m,不一而足。原因:個人理解,一是跟車輛外廓尺寸有關,一般小客車1.8m,大、重型車輛2.0m;二是要考慮車輛

原创 YOLO源碼(Darknet源碼)解讀(im2col.c)

#include "im2col.h" #include <stdio.h> // 獲取圖像像素值 float im2col_get_pixel(float *im, int height, int width, int channe

原创 VIM Cheat Sheet

1. 如果已經用vim打開了一個文件,想要在窗口中同時再打開另一個文件:橫向分割顯示::vs filename縱向分割顯示::sp filename 2. 搜索向下搜索,n繼續搜索下一個,#繼續搜索上一個/pattern向上搜索?pat

原创 YOLO源碼(Darknet源碼)解讀(utils.c)

utils.c#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include <assert.h> #include <unist