博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3518EV200 SDK学习1
阅读量:6572 次
发布时间:2019-06-24

本文共 1447 字,大约阅读时间需要 4 分钟。

这个SDK里面有一个三路编码h264的流,另外一个是JPEG抓拍的。

虽然文档里面建议通道0进行抓拍,SDK用的通道1. 将其入到三路码流之后。通道3。

开始一直错误,VpssChn = 3;没有设定,设定如下:

//抓拍的通道       获取图像'小		s32Ret = SAMPLE_COMM_SYS_GetPicSize(gs_enNorm, enSize[0], &stSize);	    if (HI_SUCCESS != s32Ret)	    {	        SAMPLE_PRT("SAMPLE_COMM_SYS_GetPicSize failed!\n");	        goto END_VENC_1080P_CLASSIC_4;	    }		VpssChn = 3;		stVpssChnMode.enChnMode 	= VPSS_CHN_MODE_USER;		stVpssChnMode.bDouble		= HI_FALSE;		stVpssChnMode.enPixelFormat = PIXEL_FORMAT_YUV_SEMIPLANAR_420;		stVpssChnMode.u32Width		= stSize.u32Width;		stVpssChnMode.u32Height 	= stSize.u32Height;		stVpssChnMode.enCompressMode = COMPRESS_MODE_NONE;		memset(&stVpssChnAttr, 0, sizeof(stVpssChnAttr));		stVpssChnAttr.s32SrcFrameRate = -1;		stVpssChnAttr.s32DstFrameRate = -1;				s32Ret = SAMPLE_COMM_VPSS_EnableChn(VpssGrp, VpssChn, &stVpssChnAttr, &stVpssChnMode, HI_NULL);		if (HI_SUCCESS != s32Ret)		{			SAMPLE_PRT("Enable vpss chn failed!\n");			goto END_VENC_1080P_CLASSIC_4;		}

 之后就是绑定和获取图片

//hg 添加拍照功能 2018-12-24	VpssGrp = 0;    VpssChn = 3;    VencChn = 3;	s32Ret = SAMPLE_COMM_VENC_SnapStart(VpssChn,&stSize,HI_FALSE);	if(HI_SUCCESS !=s32Ret)	{		SAMPLE_PRT("Start snap failed!\n");		goto END_VENC_JPEG_6;	}	s32Ret = SAMPLE_COMM_VENC_BindVpss(VencChn, VpssGrp, VpssChn);	if (HI_SUCCESS != s32Ret)    {        SAMPLE_PRT("Start Venc failed!\n");        goto END_VENC_JPEG_6;    }

  三个图可以直观的观察vpss:

 

转载于:https://www.cnblogs.com/hgstudy/p/10171374.html

你可能感兴趣的文章
FireFox不支持InnerText的解决方法
查看>>
jsp打印
查看>>
从类开始
查看>>
iOS中真机连接电脑运行程序出现问题
查看>>
java安卓如何实现定义接口
查看>>
Union大小
查看>>
南邮CTF--bypass again
查看>>
函数的渐近增长
查看>>
动态参数
查看>>
FirewallD常用命令及设置
查看>>
Slight difference between C++ and C
查看>>
c++类的嵌套(1)
查看>>
Android SqlLite数据库的创建、增、删、改、查、使用事务
查看>>
phpStorm无法使用svn1.8的解决办法
查看>>
Talk is cheap,show me the code
查看>>
[Java]知乎下巴第3集:来人啊快把知乎的答案装到篮子里去
查看>>
解决中文乱码的问题
查看>>
前端异常测试
查看>>
JSON与localStorage的爱恨情仇
查看>>
input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格
查看>>