9号彩票官网

咨询热线 简体中文 简体中文 English
海思平台
首页 > 海思平台 > 产品详情
EMB-7541
基于HiSilicon Hi3519A处理器的ARM架构嵌入式主板
◆ 采用HiSilicon Hi3519A 2*A53+DSP+NNIE多核处理器
◆ 板载2GB DDR4内存,16GB EMMC flash,支持1x TF卡槽
◆ 采用4K@60fps + 720P@30fps H.265 Main Profile编解码器
◆ 支持2chn/4chn拼接
◆ HDR10/14bit ISP pipeline
◆ 最大支持32M 像素传感器输入
◆ 支持USB3.0 高速存储
数据表下载
产品概述

EMB-7541的核心芯片是Hi3519A, 其计算单元架构是双核A53。双核A53的满载工作主频为1.2GHz,具有32KB一级cache,32KB D cache或者256KB的二级cache。此外,在该计算单元内还集成了一个FPU和Neon加速器。

DSP方面,集成 Tensilica Vision P6,满载工作主频为630MHz,具有32KB I-Cache /32KB I-RAM/512KB Data RAM,0.3Tops 神经网络运算性能,支持 Huawei LiteOS。

EMB-7541(简称7541),大小仅为120x80mm大小,运行Linux操作系统,拥有稳定可靠的工业级性能,高品质超高清视频编解码能力、支持强大硬件加速算法、接口丰富、扩展性强,可应用神经引擎,深度学习,人工智能等领域开发,以及网络视频监控系统、高清摄像机、视频服务器、无人驾驶、医疗领域等行业。

产品Wiki

Model

EMB-7541

Platform

HiSilicon ARM平台

CPU

采用HiSilicon Hi3519A 2*A53+DSP+NNIE多核处理器

Memory

板载2GB  DDR4内存

Storage

板载16GB iNAND Flash,1x Tf卡槽

Sensor Input

CMOS Sensor: (根据镜头规格设计转接板)

1x 4K60fps 输入;

或2x 3Kx3K30fps输入;

或4x 1080P30fps 输入;

或1x 4K30fps + 4x 720P30fps输入

Display

1x HDMI

1x MIPI DSI

Touch

电容/电阻屏

Ethernet

1x LAN,10/100/1000Mbps

USB

1x USB2.0;1x USB3.0

COM

1x COM232;1x COM485;1x debug

Audio

1x Mic;1x Line out;

1x Mic (3.5mm四节耳机孔)

Other I/O

2x DI,1x DO;

1x Gyroscope;

支持GPIO、I2C扩展

System Control

1x RST BUTTON,1x PWR LED,1x RUN LED

RTC

支持

Watchdog

支持

Power Supply

单电源 +12V DC

Temperature

工作温度:-20℃~+65℃

存储温度:-40℃~+85℃

Humidity

5%~95%相对对湿度, 无冷凝

Size

120mmx 80mm

OS

Linux



产品数据表 V1.1(版本号) 2018.12.19(更新日期) 下载


产品说明书 V1.1(版本号) 2018.12.19(更新日期) 下载


驱动下载

  • EMB-7541

    产品数据表
    2018.12.20

资源特性




CPU:HiSilicon Hi3519A 2xA53双核处理器

Memory:板载2GB DDR4

Storage:板载16GB iNAND Flash,1x TF卡槽

Ethernet: 1 x LAN,10/100/1000Mbps

Input:CMOS Sensor:(根据镜头规格设计转接板)

2路3000 x 3000@30fps 输入,输出3840 x 2160@30fps

4路1080 x 1920@30fps 输入,输出3840 x 2160@30fps

Display:1xHDMI

Touch:电容或电阻屏

USB Host: 1x USB3.0,1x OTG

COM: 1x COM232;1x COM485;1x debug

Audio:1xMic;1xLine out;1xMic(3.5mm四节耳机孔)

Other I/O: 2xDI,1xDO;2xGyroscope;支持GPIO,I2C,SPI扩展

System Control:1xRST BUTTON,1xPWR LED

RTC:支持

Watchdog:支持

Power Supply:单电源+ 12V DC

Temperature:Work :-20℃ ~ +65℃, Storage :-40℃ ~ +85℃

Humidity:5% ~ 95%相对湿度,无冷凝

Size: 120mm x 80 mm

OS: Linux




接口布局和尺寸




接口概览





接口引脚定义





串口,DI/DO(COM0,J1)


COM0 For Debug

PIN#

信号名称

1

COM0_TXD

2

COM0_RXD

3

GND

 

J1-COM3(232)

信号名称

PIN#

PIN#

信号名称

COM3_TXD

1

2

/

COM3_RXD

3

4

/

GND

5

6

GND

/

7

8

/

/

9

10

/

 

J1-COM4(485)

信号名称

PIN#

PIN#

信号名称

/

1

2

/

/

3

4

/

GND

5

6

GND

COM4_485+

7

8

/

COM4_485-

9

10

/

 

J1-DI/DO(485)

信号名称

PIN#

PIN#

信号名称

/

1

2

DO

/

3

4

NO1

GND

5

6

GND

/

7

8

IO_IN1

/

9

10

IO_IN2





USB接口(USB,OTG)


USB

USB Host: 1x USB3.0,1x OTG





LAN接口(LAN)


RJ45 LAN LED 状态描述:

LILED (绿色)状态

功能

ACTLED(黄色)状态

功能

100/1000M 的链接

进行数据传送

10M 的链接或关闭

数据传送停止









音频接口(HP,MIC)


EMB-7541 提供 1 个 HP 四截耳机接口和MIC1插针接口。

MIC1



Pin#

信号名称

1

MIC1_R

2

MIC1_L

3

GND







复位按键(RESET)


开机状态按此键重启







电源及LED指示灯(LED)


PWR :

Pin#

信号名称

1

+12V

2

GND

LED
上绿下红,绿灯表示运行灯,红灯表示电源灯








HDMI接口


信号名称

Pin#

Pin#

信号名称

D2+

1

2

D2 Shield

D2-

3

4

D1+

D1 Shield

5

6

D1-

D0+

7

8

D0 Shield

D0-

9

10

CK+

CK Shield

11

12

CK-

CE Remote

13

14

NC

DDC CLK

15

16

DDC DATA

GND

17

18

+5V

HP DET

19

20

SHELL0

SHELL1

21

22

SHELL2

SHELL3

23

24

SHELL4

SHELL5

25

26

SHELL6

SHELL7

27

28

SHELL8

SHELL9

29

30

SHELL10

SHELL11

31

 

 

 




摄像头接口(J12,J13,J14)


J12:

信号名称

Pin#

Pin#

信号名称

5V

1

2

5V

GND

3

4

GND

IR_CONTROL2

5

6

/

IR_CONTROL1

7

8

/

GND

9

10

/

/

11

12

/

/

13

14

/

P_IRIS_CONTROL1_1V8

15

16

/

P_IRIS_CONTROL2_1V8

17

18

GND

/

19

20

MIPI_RX2_CK0N

/

21

22

MIPI_RX2_CK0P

GND

23

24

MIPI_RX2_D2N

SENSOR_VS1

25

26

MIPI_RX2_D2P

SENSOR_HS1

27

28

MIPI_RX2_D0N

SENSOR_CLK1_B

29

30

MIPI_RX2_D0P

SENSOR_CLK1_A

31

32

GND

SPI1_SCLK/I2C3_SCL

33

34

MIPI_RX2_D1N

SPI1_SDO/I2C3_SDA

35

36

MIPI_RX2_D1P

SPI1_SDI/I2C4_SCL

37

38

MIPI_RX2_CK1N

SPI1_CSN1/I2C4_SDA

39

40

MIPI_RX2_CK1P


J13:

信号名称

Pin#

Pin#

信号名称

/

1

2

MIPI_RX2_D3N

SENSOR_RSIN1

3

4

MIPI_RX2_D3P

GND

5

6

GND

MIPI_RX1_D2N

7

8

MIPI_RX1_CK0N

MIPI_RX1_D2P

9

10

MIPI_RX1_CK0P

MIPI_RX1_D0N

11

12

GND

MIPI_RX1_D0P

13

14

MIPI_RX1_D1N

GND

15

16

MIPI_RX1_D1P

MIPI_RX1_D1N

17

18

MIPI_RX1_D3N

MIPI_RX1_D1P

19

20

MIPI_RX1_D3P

GND

21

22

GND

MIPI_RX0_D2P

23

24

MIPI_RX0_CK0P

MIPI_RX0_D2N

25

26

MIPI_RX0_CK0N

GND

27

28

MIPI_RX0_D0P

MIPI_RX0_D3P

29

30

MIPI_RX0_D0N

MIPI_RX0_D3N

31

32

GND

P_IRIS_CONTROL3_1V8

33

34

MIPI_RX0_D1P

P_IRIS_CONTROL4_1V8

35

36

MIPI_RX0_D1N

GND

37

38

GND

SENSOR_VS0

39

40

SPI0_CSN1/I2C2_SDA


J14:

信号名称

Pin#

Pin#

信号名称

SENSOR_HS0

1

2

/

SENSOR_RSTN0

3

4

SPI0_SDI

/

5

6

SPI0_SDO/I2C0_SDA

SENSOR_CLK0

7

8

SPI0_SCLK/I2C0_SCL

GND

9

10

/

SENSOR_VS2

11

12

/

SENSOR_HS2

13

14

/

SPI2_SCLK/I2C5_SCL

15

16

/

SPI2_SDO/I2C5_SDA

17

18

/

SPI2_SDI/I2C6_SCL

19

20

GND

/

21

22

/

SPI2_CSN/I2C6_SDA

23

24

/

SENSOR_RSTN2

25

26

/

SENSOR_CLK2_B

27

28

/

SENSOR_CLK2_A

29

30

/

GND

31

32

GND

1.2V

33

34

1.8V

1.2V

35

36

1.8V

12V

37

38

3.3V

12V

39

40

3.3V




TF卡接口(TF)



扩展接口(J2)

信号名称

Pin#

Pin#

信号名称

I2S0_WS_3V3

1

2

DSI_D0N

GND

3

4

DSI_D0P

I2S0_BCLK_3V3

5

6

GND

I2S0_MCLK_3V3

7

8

DSI_D1N

I2S0_TX_3V3

9

10

DSI_D1P

I2S0_RX_3V3

11

12

GND

GND

13

14

DSI_CKM

UART3_TXD

15

16

DSI_CKP

UART3_RXD

17

18

GND

UART5_TXD

19

20

DSI_D2N

UART5_RXD

21

22

DSI_D2P

UART6_TXD

23

24

GND

UART6_RXD

25

26

DSI_D3N

GND

27

28

DSI_D3P

PWR_WAKEUP0

29

30

GND

PWR_WAKEUP1

31

32

GND

PWR_EN0

33

34

1V8_PER

PWR_EN1

35

36

1V8_PER

1V8_PMC

37

38

3V3_PER

1V8_PMC

39

40

3V3_PER




JTAG调试接口(JTAG)

信号名称

PIN#

PIN#

信号名称

TRSTN_3V3

1

2

3V3_PER

TDI_3V3

3

4

GND

TMS_3V3

5

6

NC

TCK_3V3

7

8

NC

TDO_3V3

9

10

NC





自动光圈调节接口(J7,J8)

J7

信号名称

Pin#

1

DAMP-

2

DAMP+

3

DRIVE+

4

GND



J8

信号名称

Pin#

1

A+

2

A-

3

B+

4

B-

5

GND







前面板接口(JFP)


信号名称

Pin#

Pin#

信号名称

PWR_BUTTON0

1

2

GND

UPDATE_MODE_N

3

4

GND




产品尺寸图






烧录方法

HiTool 烧录方法

适用场景

· 适用于一键烧写所有程序镜像到单板flash 上的场景、单板已有 boot 可按地址烧写其他程序镜像到单板 flash 上的场景,以及在空板上只烧写 boot 到单板 flash 上的场景。

· 本文只介绍 <eMMC烧录>方法。

环境部署

HiBurn 工具烧写的环境准备如下:

· 步骤 1. PC 与单板之间连接好串口、网线,且因工具烧写需要涉及到与 bootrom 交互,故单板硬件上 bootrom_sel 需要设置为 1,从 bootrom 启动。

· 步骤 2. 下载HiTool http://norcord.com:8070/f/d711a3ed07054d058c18/?dl=1 把HiTool-BVT-5.0.28.zip 拷贝到 PC 上(PC 要求安装 Win7、XP 操作系统)的某个本地硬盘。在 HiTool-XXX-4.0.15 及以后的版本已经集成了 jre,无需单独安装 JRE,如上面链接提供的版本。如果是老版本工具,请预先安装的 32 位的 jre1.6(如 jre-6u1-windows-i586-p),否则HiTool 可能无法运行。

链接如下:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

查看当前 PC 安装的 JRE 版本号,可以通过在开始->运行->键入 cmd 中输入 java –version 查看当前已安装的 JRE 版本号,若当前版本为 1.6.0_xx 即可,若当前版本号高于 1.6,则请打开 HiTool 目录下的 HiTool.ini,将其中-XX:MaxTenuringThreshold=31 参数值改为-XX:MaxTenuringThreshold=15,即可支持 1.7 及更高版本的 JRE。。

· 步骤 3. 解压 HiTool-BVT-X.X.X.zip,双击工具目录下的 HiTool.exe,打开 HiTool 工具,如图 1-1 所示。

· 步骤 4. 选择单板对应的芯片型号,如图 1-2 所示。

· 步骤 5. 在欢迎页中选择 HiBurn 工具, 如图 1-3 所示。

· 步骤 6. 参数配置,选择连接单板所用的串口,选择 PC 端使用的网络 IP 地址,配置好单板的MAC 地址、IP 地址、子网掩码以及网关,配置如图 1-4 所示。

eMMC烧录

适用场景

适用场景如下:只适用于 eMMC 烧写,不管单板上有没有 boot 都适用,可实现一键烧写所有镜像。

烧写步骤

具体烧写步骤如下:

· 步骤 1. 切换到“烧写 eMMC”页签,如图 5-1 所示。

说明:

切换“默认采用 XML 所在路径”的勾选状态,若勾选,则优先在 XML 路径下查找该分区文件。若不勾选,则优先采用绝对路径查找该文件,若找不到,再尝试以在 XML 所在目录下查找该文件,该状态默认被勾选。

XML 是一个配置文件用于保存分区表信息的,可以将编辑的分区表使用工具上的 Save 按钮保存成一个 XML 文件,下次打开工具时,将 XML 导入进来,分区表信息就直接加载进来。

· 步骤 2. 配置单板分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如图 5-2 所示界面。

· 步骤 3. 准备单板环境。连接单板的串口和网口,如果单板处于通电状态,给单板下电 。

· 步骤 4. 烧写单板,点击烧写按钮【Burn】。

· 步骤 5. 给单板上电,进入烧写过程,等待烧写完成。

· 烧写过程的信息会在控制台中显示。

· 串口选择是否正确。

· IP 地址设置是否正确,地址是否被占用。

· 是否有短接单板上的自举跳线。

· 步骤 6. 烧写完成,连接终端工具,重启单板。

U盘/TF卡升级

适用场景

适用场景如下:只适用于单板上有 uboot 的情况下。

烧写步骤

具体烧写步骤如下:

· 步骤 1. 下载系统镜像文件解压后把它们放入格式化为fat32的U盘/tf卡的根目录中,下载地址见下载章节

· 步骤 2. 用跳赗短接JFP中的3、4脚(UPDATE),再插入步骤1中做好的U盘/tf卡,然后给单板上电。

步骤 3. 单板会自动检测U盘或tf卡中的文件进行升级,升级完成后会进入系统,下电再拔出3、4脚上的跳帽及U盘/tf卡,至此U盘/tf卡升级系统完成。




例程环境搭建

工具链安装

下载工具链arm-himix200-linux.tgz安装包。

· 1) 将安装包arm-himix200-linux.tgz拷贝到安装了ubuntu环境的PC机上,在PC机的shell中执行下面步骤进行安装:

1 $ tar -zxf arm-himix200-linux.tgz
2 $ chmod +x arm-himix200-linux.install
3 $ sudo ./arm-himix200-linux.install

· 2) 执行 source /etc/profile 或者重启电脑让环境变量生效。注意,如果不重启电脑,仅仅source一下,环境变量只在当前shell里生效。



sample环境搭建

Demo使用

sample_venc(视频数据编码)

1 ~ # ./sample_venc2 Usage : ./sample_venc [index] 3     index:4     0) H.265e@4K@120fps + H264e@1080p@30fps.5     1) H.265e@4K@60fps + H264e@4K@60fp.6     2) Lowdelay:H.265e@4K@30fps.7     3) IntraRefresh:H.265e@4K@60fps + H264e@4K@60fps.8     4) Qpmap:H.265e@4K + H264e@4K@60fps.9     5) Mjpeg@4K@60fps +Jpeg@4K.

shell 说明:

1. 运行sample_venc (录制) 视频编码样例

2. 使用方法: ./sample_venc [index]

3. 参数<索引>

4.  0) h265编码,4096×2160分辨率,每秒120帧 + h264编码,1920x1080分辨率,每秒30帧

5.  1) h265编码,4096×2160分辨率,每秒60帧 + h264编码,4096×2160分辨率,每秒60帧

6.  2) Lowdelay(低延时属性):h265编码,4096×2160分辨率,每秒30帧

7.  3) IntraRefresh(P 帧帧内刷新):h265编码,4096×2160分辨率,每秒60帧 + h264编码,4096×2160分辨率,每秒60帧

8.  4) Qpmap(是一种码率控制模式):h265编码,4096×2160分辨率 + h264编码,4096×2160分辨率,每秒60帧

9.  5) Mjpeg(Mjpeg协议编码方式)的4096×2160分辨率,每秒60帧 + Jpeg(Jpeg的编码)的4096×2160分辨率

sample_vdec(视频数据解码)

 1 ~ # ./sample_vdec 2 Usage : ./sample_vdec <index> <IntfSync> 3 index: 4     0)  VDEC(H265)-VPSS-VO 5     1)  VDEC(H264)-VPSS-VO 6     2)  VDEC(JPEG->YUV)-VPSS-VO 7     3)  VDEC(JPEG->RGB) 8 IntfSync : 9     0) VO HDMI 4K@30fps.10     1) VO HDMI 1080P@30fps.

shell 说明:

1. 运行sample_vdec (播放) 视频解码样例

2. 使用提示: ./sample_vdec <索引> <Vo接口时序类型>

3. 参数<索引>:

4.  0) VDEC解码器输入(H265的编码格式图片/视频)--->VPSS(视频输入缓存块)--->VO(图片/视频输出)

5.  1) VDEC解码器输入(H264的编码格式图片/视频)--->VPSS(视频输入缓存块)--->VO(图片/视频输出)

6.  2) VDEC解码器输入(JPEG数据)--->VPSS(视频输入缓存块)--->VO(YUV图片/视频输出)

7.  3) VDEC解码器输入JPEG解码成RGB数据

8. 参数<IntfSync>:

9.  0) 输出到HDMI 4096×2160分辨率,每秒30帧

10.  1) 输出到HDMI 1920x1080分辨率,每秒30帧

sample_audio(音频相关)

 1 ~ # ./sample_audio 2  3  4 /Usage:./sample_audio <index>/ 5         index and its function list below 6         0:  start AI to AO loop 7         1:  send audio frame to AENC channel from AI, save them 8         2:  read audio stream from file, decode and send AO 9         3:  start AI(VQE process), then send to AO10         4:  start AI to AO(Hdmi) loop11         5:  start AI to AO(Syschn) loop12         6:  start AI to Extern Resampler13 channel:14         0:  mic0 input15         1:  mic1 input

shell 说明:

1. 运行sample_audio 音频 (编码/解码)样例

4. 使用提示:./sample_audio <索引>

5. 以下内容是索引对应的功能

6.  0) 循环音频从输入到输出 (话筒功能)

7.  1) 通过音频输入发送音频帧到音频编码通道,保存起来 (录音功能)

8.  2) 从文件读取音频流,解码然后发送到输出 (播放功能)

9.  3) 通过音频输入声音质量增强处理,然后输出音频 (话筒功能)

10.  4) 循环音频输入到HDMI通道音频输出 (话筒功能)

11.  5) 循环音频输入到系统音通道音频输出 (话筒功能)

12.  6) 通过音频输入重新采样 (录音功能)

13.  音频输入通道

14.  0) mic0输入(HeadPhone)

15.  1) mic1输入(插针)

sample_snap(拍照)

1 ~ # ./sample_snap2 Usage : ./sample_snap <index> 3 index:4          0)double pipe offline, normal snap.

shell 说明:

1. 运行sample_snap 拍照

2. 使用说明:./sample_snap <索引>

3. 参数<索引>

4.  0)双 pipe 离线模式普通拍照

sample_dpu_main(Depth Process Unit,深度图)

1 ~ # ./sample_dpu_main2 Usage : ./sample_dpu_main <index>                                               3 index:                                                                          4          0) VI->VPSS->RECT->MATCH.                                              5          1) FILE->RECT->MATCH.

shell 说明:

1. 运行 sample_dpu_main

2. 使用方法:./sample_dpu_main <索引>

3. <索引>

4.  0) DPU(Depth Process Unit)对输入的左图像和右图像经过校正和匹配计算得出深度图

5.  1) DPU(Depth Process Unit)对读取的文件的左图像和右图像经过校正和匹配计算得出深度图

sample_avs(Any View Stitching,全景拼接)

1 ~ # ./sample_avs2 Usage : ./sample_avs <index>3 index:4          0) 2 fisheye stitching, Normal projection.5          1) 4 fisheye stitching, Cube map.6          2) 4 pic no blend stitching.7          3) 2 fisheye stitching, Image stabilizing.8          4) Generate lut.

shell 说明:

1. 运行 sample_avs

2. 使用说明: ./sample_avs <index>

3. <index>

4.  0) 2个CAM 鱼眼拼接正常显示模式

5.  1) 4个CAM 鱼眼拼接呈现立体显示效果

6.  2) 4个CAM 图片无混合拼接

7.  3) 目前暂不支持

8.  4)生成LUT表

sample_fisheye(鱼眼模式)

 1 ~ # ./sample_fisheye 2  3 Usage : ./sample_fisheye <index> <vo intf> <venc type> 4 index: 5          0) fisheye 360 panorama 2 half with ceiling mount. 6          1) fisheye 360 panorama and 2 normal PTZ with desktop mount. 7          2) fisheye 180 panorama and 2 normal dynamic PTZ with wall mount. 8          3) fisheye source picture and 3 normal PTZ with wall mount. 9          4) nine_lattice preview(Only images larger than or equal to 8M are supported).10 vo intf:11          0) vo HDMI output, default.12          1) vo BT1120 output.13 venc type:14          0) H265, default.15          1) H264.

shell 说明:

1. 运行 ./sample_fisheye

2. 使用说明 ./sample_fisheye <index> <vo intf> <venc type>

3. index:

4.  0) 2个“半顶装模式”的鱼眼360°全景视频

5.  1) 2个普通“地装的PTZ”鱼眼360°全景视频

6.  2) 2个普通“壁装的PTZ”鱼眼180°全景视频

7.  3) 三个鱼眼原画的普通PTZ 壁装视频

8.  4) 九格预览视频(仅支持大于或等于8m的图像)

9. vo intf:

10.  0) 默认HDMI输出

11.  1) BT1120输出

12. venc type:

13.  0) 默认H265编码

14.  1) H264编码

sample_vio(视频输入输出)

 1 ~ # ./sample_vio_main  2 Usage : ./sample_vio_main <index> <intf> 3 index: 4          0)VI(Online) - VPSS(Online) - VO. 5          1)VI(Offline)- VPSS(Offline) - VO. LDC+DIS+SPREAD. 6          2)VI(Offline)- VPSS(Online) - VO.  Double pipe. 7          3)VI(Online)- VPSS(Offline) - VO.  Double chn. 8          4)Resolute Ratio Switch. 9          5)GDC - VPSS LowDelay.10          6)Double WDR Pipe.11          7)FPN Calibrate & Correction.12          8)WDR Switch.13          9)90/180/270 Rotate.14          10)Mipi Demux Yuv.15          11)UserPic.16 intf:17          0) vo HDMI output, default.18          1) vo BT1120 output.

shell 说明:

1. 运行 sample_vio

2. 使用方法:./sample_vio_main <index> <intf>

3. index:

4.  0) 在线输入--> 在线视频处理 -->输出

5.  1) 离线输入--> 离线视频处理 -->输出 镜头畸变校正视频防抖和展宽

6.  2) 离线输入--> 在线视频处理 -->输出 双管道

7.  3) 在线输入--> 离线视频处理 -->输出 双通道

8.  4) Resolute Ratio Switch

9.  5) 几何畸变矫正 -->视频处理 低延时

10.  6) 双WDR管道

11.  7) FPN标定&矫正

12.  8) WDR 开关

13.  9) 90/180/270 旋转

14.  10) Mipi Demux Yuv

15.  11) 设置用户图片

16. intf:

17.  0) 默认HDMI输出

18.  1) BT1120输出

sample_vgs(Video Graphics Sub-System,视频图形子系统)

 1 ~ # ./sample_vgs  2  3 /*****************************************/ 4 Usage: ./sample_vgs <index> 5 index: 6         0) FILE -> VGS(Scale) -> FILE. 7         1) FILE -> VGS(Cover+OSD) -> FILE. 8         2) FILE -> VGS(DrawLine) -> FILE. 9         3) FILE -> VGS(Rotate) -> FILE.10 /*****************************************/

shell 说明:

1. 运行 sample_vgs

4. 使用说明:./sample_vgs <index> <intf>

5. index:

6.  0) 文件--> 视频图像子系统(缩放) -->文件

7.  1) 文件--> 视频图像子系统(Cover+OSD) -->文件

8.  2) 文件--> 视频图像子系统(画线) -->文件

9.  3) 文件--> 视频图像子系统(旋转) -->文件

sample_tde(Two Dimensional Engine,利用硬件为OSD和GUI提供快速的图形绘制功能)

1 ~ # ./sample_tde 2 Usage : ./sample_tde <intf>3 intf:4          0) vo BT1120 output, default.5          1) vo HDMI output.

shell 说明:

1. 运行 sample_tde

2. 使用说明:./sample_tde <intf>

3. intf:

4.  0) 默认BT1120输出演示

5.  1) HDMI输出演示

sample_hifb(Hisilicon Framebuffer,基于Linux FB 基本功能扩展了一些图形层控制功能)

 1 ~ # ./sample_hifb 2 Usage : ./sample_hifb <index> <device> <intf> 3  4  5 /****************index******************/ 6 please choose the case which you want to run: 7         0:  ARGB8888 standard mode 8         1:  ARGB1555 BUF_DOUBLE mode 9         2:  ARGB1555 BUF_ONE mode10         3:  ARGB1555 BUF_NONE mode11         4:  ARGB1555 BUF_ONE mode with compress12         5:  ARGB8888 BUF_ONE mode with compress13 14 /****************device******************/15          0) VO device 0#, default.16          1) VO device 1#.17 18 /****************intf******************/19          0) VO HDMI output, default.20          1) VO BT1120 output.

shell 说明:

1. 运行 sample_hifb

2. 使用说明:./sample_hifb <index> <device> <intf>

5. <index>

6. 请选择一下您想运行的情况之一

7.  0: ARGB8888像素格式标准模式

8.  1: ARGB1555像素格式双缓存模式

9.  2: ARGB1555像素格式单缓存模式

10.  3: ARGB1555像素格式无缓存模式

11.  4: ARGB1555像素格式带压缩的单缓存模式

12.  5: ARGB8888像素格式带压缩的单缓存模式

14. <device>

15.  0) 默认输出到超清显示设备DHD0

16.  1) 输出到高清显示设备DHD1(暂未支持)

18. <intf>

19.  0) 默认HDMI输出

20.  1) BT1120输出(暂未支持)

sample_awb_calibration(自动白光平衡测量)

 1 ~ # ./sample_awb_calibration

 2 Usage : ./sample_awb_calibration <mode> <intf1> <intf2> <intf3>

 3 mode:

 4          0) Calculate Sample gain.

 5          1) Adjust Sample gain according to Golden Sample.

 6 intf1:

 7          The value of Rgain of Golden Sample. 深红色区域的锐化增益控制。

 8 intf2:

 9          The value of Bgain of Golden Sample. 

10 intf3:

11          The value of Alpha ranging from 0 to 1024 (The strength of adusting Sampe Gain will increase with the value of Alpha) .

shell 说明:

1. 运行 sample_awb_calibration

2. 使用方法:./sample_awb_calibration <mode> <intf1> <intf2> <intf3>

3. <mode>

4.  0) 计算例子中的增益

5.  1) 根据标准例子来校正例子中的增益

6. intf1:

7.  标准例子中的深红色区域的锐化增益控制值

8. intf2:

9.  标准例子中的深蓝色区域的锐化增益控制值

10. intf3:

11.  0~1024范围的初始值(采样数据的增益强度会随着初始值的值增加而增加)

sample_ive_main(智能加速引擎)

 1 ~ # ./sample_ive_main 2 Usage : ./sample_ive_main <index> [complete] [encode] [vo] 3 index: 4          0)BgModel,<encode>:0, not encode;1,encode.<vo>:0,not call vo;1,call vo.(VI->VPSS->IVE->VGS->[VENC_H264]->[VO_HDMI]). 5          1)Gmm,<encode>:0, not encode;1,encode.<vo>:0,not call vo;1,call vo.(VI->VPSS->IVE->VGS->[VENC_H264]->[VO_HDMI]). 6          2)Occlusion detected.(VI->VPSS->IVE->VO_HDMI). 7          3)Motion detected.(VI->VPSS->IVE->VGS->VO_HDMI). 8          4)Canny,<complete>:0, part canny;1,complete canny.(FILE->IVE->FILE). 9          5)Gmm2.(FILE->IVE->FILE).10          6)MemoryTest.(FILE->IVE->FILE).11          7)Sobel.(FILE->IVE->FILE).12          8)Ann.(FILE->IVE->STDIO).13          9)St Lk.(FILE->IVE->FILE).14          a)Svm.(FILE->IVE->STDIO).15          b)Cnn.(FILE->IVE->STDIO).

shell 说明:

1. 运行 sample_ive_main

2. 使用说明: ./sample_ive_main <index> [complete] [encode] [vo]

3. index:

4.  0) 背景模型

5.  1) 高斯模型Gmm

6.  2) 遮挡检测

7.  3) 运动检测

8.  4) 边缘检测

9.  5) 高斯模型Gmm2

10  6) 内存测试

11  7) Sobel算子分割

12   8) 图像检索Ann

13  9) St和LK光流法

14  a) 分类器SVM

15   b) 神经网络Cnn

sample_dis(Digital Image Stabilization,数字稳像)

1 ~ # ./sample_dis2 Usage : ./sample_dis <index> <intf>3 index:4          0)DIS-4DOF_GME.VI-VO VENC.5          1)DIS-6DOF_GME.VI-VO VENC.6 intf:7          0) vo HDMI output, default.8          1) vo BT1120 output.

shell 说明:

1. 运行 sample_dis

2. 使用说明: ./sample_dis <index> <intf>

3. index:

4.  0) DIS-4DOF_GME(四自由度 GME 算法,不使用陀螺仪),输入-输出 同时H256格式录像(存储在当前)

5.  1) DIS-6DOF_GME(六自由度 GME 算法,不使用陀螺仪),输入-输出 同时H256格式录像(存储在当前)

6. intf:

7.  0) HDMI 输出

8.  1) BT1120 输出

sample_dsp_main(DSP测试)

1 ~ # ./sample_dsp_main

shell 说明:

1. 四个DSP之DSP0的出图测试。

sample_nnie_main(神经网络硬件加速单元测试)

1. 神经网络,特别是深度学习卷积神经网络进行加速处理的硬件单元测试。

 1 ~ # ./sample_nnie_main 

 2 Usage : ./sample_nnie_main <index> 

 3 index: 

 4          0) RFCN(VI->VPSS->NNIE->VGS->VO).

 5          1) Segnet(Read File).

 6          2) FasterRcnnAlexnet(Read File).

 7          3) FasterRcnnDoubleRoiPooling(Read File).

 8          4) Cnn(Read File).

 9          5) SSD(Read File).

10          6) Yolov1(Read File).

11          7) Yolov2(Read File).

12          8) LSTM(Read File).

13          9)Pvanet(Read File).

14          a) Rfcn(Read File).

shell 说明:

1. 运行 sample_nnie_main

2. 使用说明: ./sample_nnie_main <index>

3. index:

4.   0) RFCN模型

5.   1) 可训练的图像分割Segnet

6.   2) 深度学习的目标检测Alexnet

7.   3) 深度学习的目标检测DoubleRoiPooling

8.   4) 神经网络Cnn

9.   5) 可训练的SSD模型处理

10.  6) 神经网格模型Yolov1

11.  7) 神经网格模型Yolov2

12.  8) LSTM模型

13.  9) Pvanet网络

14.  a) Rfcn目标检测




其他功能说明

nfs配置和网络

1,pc机安装nfs服务,安装前可以先学习下这个网站内容:https://blog.csdn.net/iamplane/article/details/53912176

pc机操作示例如下:

1 $ sudo apt-get install nfs-kernel-server

2 $ sudo apt-get install nfs-common

3 $ sudo gedit /etc/exports #添加下面内容/home/nfs *(rw,sync,no_root_squash,no_subtree_check)

4 $ sudo /etc/init.d/rpcbind restart #重启rpcbind

5 $ sudo /etc/init.d/nfs-kernel-server restart #重启nfs服务

6 $ showmount -e #使用此命令后有”/home/nfs“则安装成功

2,设备debug串口链接到PC机上,串口参数是115200 8N1(详细见串口接口定义

在设备串口终端上,通过下面命令配置IP eth0:

1 ~ # ifconfig eth0 192.168.8.189

在设备串口终端,通过下面命令挂载PC机的/home/nfs目录到设备的/mnt/nfs目录(192.168.8.xx是PC机的IP,和设备eth0的IP处在同一网段即可):

1 ~ # mount -t nfs -o nolock -o tcp 192.168.8.xx:/home/nfs /mnt/nfs

2 ~ # cd /mnt/nfs

3 ~ # ls #查看PC机共享的内容

这样PC机共享出/home/nfs目录后,在设备的/mnt/nfs目录就可以访问PC机/home/nfs目录的内容。

继电器使用

通过操作GPIO14_2可以控制继电器的断开和闭合。

1 ~# echo 114 > /sys/class/gpio/export            #导出GPIO14_2

2 ~# echo out > /sys/class/gpio/gpio114/direction #设置GPIO14_2方向为输出

3 ~# echo 1 > /sys/class/gpio/gpio114/value       #控制继电器断开

4 ~# echo 0 > /sys/class/gpio/gpio114/value       #控制继电器闭合

5 ~# echo 114 > /sys/class/gpio/unexport          #取消GPIO14_2的导出

设置RTC时间

查看当前时间

1 ~ # date2 Mon Jan  8 00:00:01 UTC 2018

设置时间并保存到硬件

1 ~ # date -s "2019-1-17 11:38:45"                 #设置系统时间

2 ~ # hwclock -w                                   #将时间保存到硬件

USB口U盘挂载

U盘插入USB口,会有很多提示信息,其中比较有用的标识是sda: sda1信息(第一个U盘,后面以此是sdb1,sdc1...),然后通过下面命令进行U盘挂载,进入/mnt/usb目录可以看到U盘内容。

1 ~ # mount -t vfat /dev/sda1 /mnt/usb #假设看到的提示信息是sda1

2 ~ # cd /mnt/usb3 ~ # ls #查看U盘内容

TF口使用

TF卡插入到设备TF卡槽内,重启系统,在终端会有mmc1: new high speed SD card at address 0001提示。使用下面命令进行挂载(mmcblk0是系统emmc使用,TF卡为mmcblk1),在 /mnt/mmc目录下可以看到TF卡里面的内容。

1 # mount -t vfat /dev/mmcblk1p1 /mnt/mmc

2 # cd /mnt/mmc

3 # ls #查看TF卡内容

COM口使用

一个COM232,一个COM485,一个debug调试串口,引脚定义详见串口接口定义

软件上COM232口对应的设备是/dev/ttyAMA2,COM485对应的设备是/dev/ttyAMA1,debug串口对应的设备是/dev/ttyS000。

调试串口默认参数是115200 8 N 1。





咨询中心
您的姓名:
必填
您的公司:
必填
联系电话:
必填
您的邮箱:
选填
题:
选填
容:
必填
请填写完整的联系信息以便我们能够尽快与您取得联系并且了解您的心声。希望与您精诚合作,互利共赢!
您的姓名:
联系电话:
电子邮箱:
容:
码 :
点击获取验证码
您的姓名:
电子邮箱:
容:
码 :
点击获取验证码
友情链接:98彩票官网  秒速时时彩开奖直播  永利彩票官网  永利彩票网  秒速时时彩开奖结果  秒速时时彩计划  秒速时时彩玩法  

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!