2024年4月27日发(作者:公西琇芬)
海思3520Dv300使用NVP6124B采集摄像头自适应
前言:
对于HIS视频采集、输出和编解码,直接使用海思SDK中的sample代码+NVP6124
就可以实现,对于海思sample程序只能实现单个分辨率采集,本文主要讲解怎么实现对
摄像头采集的自适应,通俗的说就是无论你插入960H、720P、1080P分辨率的摄像头,
都能输出和编码。
一、单分辨率视频采集
在sample程序中,需要采集那种分辨率的摄像头,只要对下面两个寄存器的值进行
配置;
typedef struct _nvp6124_chn_mode
{
unsigned char ch;
unsigned char vformat;
unsigned char chmode;
}nvp6124_chn_mode;
1
typedef struct _nvp6124_opt_mode
{
unsigned char chipsel;
unsigned char portsel;
unsigned char portmode;
unsigned char chid;
}nvp6124_opt_mode;
其中两个主要的参数;vformat,portsel 确定采集的分辨率,
960H: vformat = NVP6124_VI_SD;
portsel = NVP6124_OUTMODE_4MUX_SD;
720P: vformat = NVP6124_VI_720P_2530;
portsel = NVP6124_OUTMODE_2MUX_HD;
1080P: vformat = NVP6124_VI_720P_2530;
2
2024年4月27日发(作者:公西琇芬)
海思3520Dv300使用NVP6124B采集摄像头自适应
前言:
对于HIS视频采集、输出和编解码,直接使用海思SDK中的sample代码+NVP6124
就可以实现,对于海思sample程序只能实现单个分辨率采集,本文主要讲解怎么实现对
摄像头采集的自适应,通俗的说就是无论你插入960H、720P、1080P分辨率的摄像头,
都能输出和编码。
一、单分辨率视频采集
在sample程序中,需要采集那种分辨率的摄像头,只要对下面两个寄存器的值进行
配置;
typedef struct _nvp6124_chn_mode
{
unsigned char ch;
unsigned char vformat;
unsigned char chmode;
}nvp6124_chn_mode;
1
typedef struct _nvp6124_opt_mode
{
unsigned char chipsel;
unsigned char portsel;
unsigned char portmode;
unsigned char chid;
}nvp6124_opt_mode;
其中两个主要的参数;vformat,portsel 确定采集的分辨率,
960H: vformat = NVP6124_VI_SD;
portsel = NVP6124_OUTMODE_4MUX_SD;
720P: vformat = NVP6124_VI_720P_2530;
portsel = NVP6124_OUTMODE_2MUX_HD;
1080P: vformat = NVP6124_VI_720P_2530;
2