使用HI_MPI_VPSS_GetChnFrame获取yuv图像,然后将物理地址通过HI_MPI_SYS_MmapCache映射到虚地址进行调用。 我们需要缓存图像一定的时间,目前遇到一个问题:在其他线程调用这个虚地址会出现图像变化的问题,比如我先将图片保存到sd卡,然后sleep一段时间,再保存这个地址的图像到sd卡,通过查看y发现不是同一个图像。 这是...
海思输入是HMDI输入720P,绑定vi VPSS,然后通过HI_MPI_VPSS_GetChnFrame获取一帧图像,之后调用HI_MPI_SYS_Mmap 映射到虚拟地址, 格式是PIXEL_FORMAT_YUV_SEMIPLANAR_420,vpssChn =2 mmapAddr_y = HI_MPI_SYS_Mmap(stFrame.stVFrame.u32PhyAddr[0],s32FrameW*s32FrameH); mmapAddr_uv = HI_MPI_SYS_Mmap...
运行,还是报错,但是显然未定义的东西要少了,因为链接了libsecurec库,所以未定义strncpy_s的报错也没再报,显然还有库没加上。 大胆猜测一下,这个mmap的东西像api,直接在《MPP 媒体处理软件 V6.0 开发参考》中搜索mmap,找到有相似的 直接把这个库文件也链接上,再编译(当然ss也要改成hi,即libhi_mpi_sysmem,也在...
The description "You only need to use one process to initialize the system" is removed from the Note field of HI_MPI_SYS_Init. Chapter 3 VI The member u32AutoDisInt and its description are added to VI_CHN_STAT_S. Chapter 4 VO HI_MPI_VO_EnableChnDoubleFrame and HI_MPI_VO_Disable...
MPI 层 处理器各模块硬件能力实现层的用户态部分。 海思专有和 信息 文档版本 05 (2015-12-16) 1-1 © 市海思半导体 HMS 1 概 述 开发指南 DRV 层 处理器各模块硬件能力实现层的内核态部分。 HAL 层 处理器各模块的硬件抽象层。 1.2 SDK 概览(功能介绍) 处理处理 ((MSP )中所有模块按照功能可以分...
1 . HI_MPI_VB_CreatePool 2. HI_MPI_VB_GetBlock 3. HI_MPI_VB_Handle2PhysAddr 4. HI_MPI_SYS_Mmap 然后填写stAoFrame, copy data, sendframe 5. HI_MPI_SYS_Munmap; 6. HI_MPI_VB_ReleaseBlock; 7. HI_MPI_VB_DestroyPool 其中2-6放在while中 展开全部yang...
Soybean2014-10-25 23:52:41
hi3519v1012017-06-07 18:04:22
zhuangweiye2018-11-21 09:00:09
tmpVirAddr = (HI_U8 *) HI_MPI_SYS_Mmap(stFrame.stVFrame.u32PhyAddr[0], 1920*1080*2); tmpVirAddr2 = (HI_U8 *)pstVFrame->stVFrame.pVirAddr[0]; // TDE没将CBCR部份拷贝过来,自已memcpy后图像是OK的,没这段代码图像只有灰度 memcpy( tmpVirAddr2+1920*1080, tmpVirAddr+1920*1080, 1920...