vi_chn_attr_01.enPixFmt = IMAGE_TYPE_NV12; vi_chn_attr_01.enBufType = VI_CHN_BUF_TYPE_MMAP; vi_chn_attr_01.enWorkMode = VI_WORK_MODE_NORMAL; ret = RK_MPI_VI_SetChnAttr(s32CamId, 0, &vi_chn_attr_01); ret |= RK_MPI_VI_EnableChn(s32CamId, 0); if (ret) { printf("E...
1、初始化系统 RK_MPI_SYS_Init() 2、VI(视频输入) 初始化 VI_CHN_ATTR_S pcVideoNode 设备节点 u32BufCnt VI捕获视频缓冲区计数 u32Width 视频宽度 u32Height 视频高度 enPixFmt video格式 enBufType VI捕获视频缓冲区类型 enWorkMode VI通道工作模式 RK_MPI_VI_SetChnAttr 设置VI通道属性 ret = RK_M...
#函数定义:RK_MPI_VI_SetChnAttr(VI_PIPEViPipe,VI_CHNViChn,constVI_CHN_ATTR_S*pstChnAttr);# ViPipe 为 VI 管道号;ViChn 为 VI 通道号; pstChnAttr 为 VI 通道属性结构体指针。#使用示例:RK_MPI_VI_SetChnAttr(vi_pipe,stViChn.s32ChnId,&vi_chn_attr); ...
vi_chn_attr.u32Height = u32Height; vi_chn_attr.enPixFmt = IMAGE_TYPE_NV12; vi_chn_attr.enWorkMode = VI_WORK_MODE_NORMAL; vi_chn_attr.enBufType = VI_CHN_BUF_TYPE_MMAP; ret = RK_MPI_VI_SetChnAttr(s32CamId, 0, &vi_chn_attr); ret |= RK_MPI_VI_EnableChn(s32CamId, 0); ...
RK_LOGE("RK_MPI_VI_SetChnAttr %x", s32Ret);goto__FAILED2; } / /3.enable channel s32Ret = RK_MPI_VI_EnableChn(ctx->pipeId, ctx->channelId);if(s32Ret != RK_SUCCESS) { RK_LOGE("RK_MPI_VI_EnableChn %x", s32Ret);goto__FAILED2; ...
RK_MPI_VI_SetChnAttr() 功能 用于设置VI(视频采集)通道的属性,包括分辨率、帧率、像素格式等 头文件 rkmedia_api.h 库文件 libeasymedia.so 原型RK_MPI_VI_SetChnAttr(VI_PIPE ViPipe,VI_CHN ViChn,constVI_CHN_ATTR_S*pstChnAttr);参数 ViPipe VI 管道号。 一般写0ViChn VI 通道号。取值范围:[0,...
vi_chn_attr.enPixFmt = IMAGE_TYPE_NV12; vi_chn_attr.enWorkMode = VI_WORK_MODE_NORMAL; //video0节点不支持dma申请内存,所以要配置成mmap vi_chn_attr.enBufType = VI_CHN_BUF_TYPE_MMAP; ret = RK_MPI_VI_SetChnAttr(s32CamId, 0, &vi_chn_attr); ...
1、查看摄像头的video节点 插入USB摄像头以后,多了一个media5节点:[root@ATK-DLRV1126:/demo/bin]...
create AI RK_MPI_AI_SetChnAttr(mpp_chn_ai.s32ChnId, &ai_attr); RK_MPI_AI_EnableChn(mpp_chn_ai.s32ChnId); // 2. create AO RK_MPI_AO_SetChnAttr(mpp_chn_ao.s32ChnId, &ao_attr); RK_MPI_AO_EnableChn(mpp_chn_ao.s32ChnId);...
ret = RK_MPI_VENC_RequestIDR(u32ChnId, RK_FALSE); } return ret; } static void RKADK_RTSP_VencOutCb(RKADK_MEDIA_VENC_DATA_S mb, RKADK_VOID *handle) { RKADK_MEDIA_VENC_DATA_S stData = mb; RKADK_PARAM_STREAM_CFG_S *pstLiveCfg; RKADK_RTSP_HANDLE_S *pHandle = (RK...