正常出图后,客户要求调整视角,所以需要在开始编码后设置crop,测试过好多办法都不行,单独只设置venc的crop不行,设置vpss,再设置venc也不行,设置isp,vpss在设置venc也不行,最后找到一个同样要设置crop的说是要先设置vi,最后测试成功。主要代码如下


void mycamera_setCrop(int width,int height,int x,int y)
{HI_S32 s32Ret;VI_CROP_INFO_S pstCropInfo;s32Ret = HI_MPI_VI_GetChnCrop(myViPipe,myViChn,&pstCropInfo);printf("HI_MPI_VI_GetChnCrop s32Ret=:0x%lx\n",s32Ret);pstCropInfo.bEnable = 1;pstCropInfo.enCropCoordinate = 1;pstCropInfo.stCropRect.s32X = x;pstCropInfo.stCropRect.s32Y = y;pstCropInfo.stCropRect.u32Width = width;pstCropInfo.stCropRect.u32Height = height;s32Ret = HI_MPI_VI_SetChnCrop(myViPipe,myViChn,&pstCropInfo);printf("HI_MPI_VI_SetChnCrop s32Ret=:0x%lx\n",s32Ret);VENC_CHN_ATTR_S stChnAttr;s32Ret = HI_MPI_VENC_GetChnAttr(myVencChn[0],&stChnAttr);if (HI_SUCCESS != s32Ret){SAMPLE_PRT("HI_MPI_VENC_GetChnAttr failed s32Ret:0x%lx!\n",s32Ret);return;}printf("HI_MPI_VENC_GetChnAttr u32PicWidth:%ld u32PicHeight:%ld\n",stChnAttr.stVencAttr.u32PicWidth,stChnAttr.stVencAttr.u32PicHeight);stChnAttr.stVencAttr.u32PicWidth = width;stChnAttr.stVencAttr.u32PicHeight = height;s32Ret =HI_MPI_VENC_StopRecvFrame(myVencChn[0]);printf("HI_MPI_VENC_StopRecvFrame s32Ret=:0x%lx\n",s32Ret);s32Ret = HI_MPI_VENC_SetChnAttr(myVencChn[0],&stChnAttr);if (HI_SUCCESS != s32Ret){SAMPLE_PRT("HI_MPI_VENC_SetChnAttr failed s32Ret:0x%lx!\n",s32Ret);return;} elseprintf("HI_MPI_VENC_SetChnAttr success\n");VENC_RECV_PIC_PARAM_S RecvParam;RecvParam.s32RecvPicNum = -1;s32Ret = HI_MPI_VENC_StartRecvFrame(myVencChn[0],&RecvParam);printf("HI_MPI_VENC_StartRecvFrame s32Ret=:0x%lx\n",s32Ret);if (HI_SUCCESS != s32Ret){SAMPLE_PRT("HI_MPI_VENC_StartRecvFrame failed s32Ret:0x%lx!\n",s32Ret);return;} elseprintf("HI_MPI_VENC_StartRecvFrame success\n");}

开始出图后,通过调用这个函数要设置偏移与宽高都正常。如果后面调节HI_MPI_VENC_SetChnAttr设置venc的宽高,那最终venc会将图像缩放到原始大小.

参考

链接: https://www.ebaina.com/resources/240000026785
链接: http://bbs.ebaina.com/thread-18088-1-7.html

Hi3519 设置crop动态调节输出分辨率相关推荐

  1. android lr 输出分辨率设置,Resolume Arena设置输出分辨率的方法

    对于想要创作VJ音频.视频的用户来说,Resolume Arena还是非常给力的,小编近期了解到很多用户不知道怎么调整输出分辨率,其实整体操作下来还是非常简单的,想知道的赶快来看看下面的教程吧! 1. ...

  2. android lr 输出分辨率设置,Resolume Arena输出分辨率怎么调 设置分辨率的方法介绍...

    对于想要创作VJ音频.视频的用户来说,Resolume Arena还是非常给力的,小编近期了解到很多用户不知道怎么调整输出分辨率,其实整体操作下来还是非常简单的,想知道的赶快来看看下面的教程吧! 类别 ...

  3. 论文图片输出分辨率要求是什么,以及如何自定义设置?

    文章目录 0.引言 1.论文图片输出分辨率要求 2.图片分辨率自定义设置 0.引言   在论文写作过程中,图片是不可缺少的部分,是决定论文质量的重要因素,除了图片内容丰富合理,图片分辨率也要符合所投期 ...

  4. 计算机显卡输出分辨率怎么设置在哪里,电脑分辨率怎么调呢?怎么设置都不对!...

    解决方案 (1).在桌面空白处右键单击,选择"属性",弹出下面所示提示框,选择"设置",在"屏幕区域"处调节相应的分辨率即可. (2).若在 ...

  5. 用js监控分辨率调整背景图片宽度_如何使用CSS Paint API动态创建与分辨率无关的可变背景

    现代Web应用对图像的需求量很大,它们占据网络下载的大部分字节.通过优化它们,你可以更好地利用它们的性能.如果你碰巧使用几何图形作为背景图像,有一个替代方案:你可以使用CSS Paint API以编程 ...

  6. gazebo机器人pid动态调节

    文章目录 使用gazebo进行仿真的方法 准备工作 使用gazebo进行仿真的方法 写此篇为了记录犯下的错误以及更正的办法,前路漫漫偶尔也要回头看看. 准备工作 首先要有一个urdf模型描述文件.生成 ...

  7. bcb image 动态大小_实战|使用CSS Paint API动态创建与分辨率无关的可变背景

    来源:https://medium.com/better-programming,作者:Ferenc Almasi 现代Web应用对图像的需求量很大,它们占据网络下载的大部分字节.通过优化它们,你可以 ...

  8. 【并发编程】线程池参数设置与动态调整

    看了美团的一篇技术文章后才知道原来线程池的参数还可以动态调节. 一.场景分析 1.1 一个线程池中的线程异常了,那么线程池会怎么处理这个线程? public class ThreadPoolExecu ...

  9. win10动态壁纸怎么设置_想把我的女朋友设置为动态壁纸:看过来,教你啊

    动态壁纸,最近已经越来越受用户的欢迎.炫酷的桌面效果非常动人,让人蠢蠢欲动,但有非常多的网友都不会设置win10动态桌面.所以今天小编就把设置win10动态桌面的方法告诉大家,下面就是设置win10动 ...

  10. ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...

    一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...

最新文章

  1. 干货丨有关机器学习每个人都应该了解的东西
  2. Eclipse无法找到Java EE Tools选项问题解决方案
  3. 中国人民银行:关于防范代币发行融资风险的公告
  4. 收集到的非常好的第三方控件
  5. 数据库基础知识——DQL语言(二)
  6. 深入理解Tomcat和Jetty源码之第二篇servlet规范和servlet容器
  7. python include的功能_在Python的Config中增加Include功能
  8. 开始学习redhat8,安装redhat8虚拟机
  9. SmartSql使用教程(1)——初探,建立一个简单的CURD接口服务
  10. ASP.net AJAX 调用PageMethods实例
  11. Zune账号注册教程
  12. 计算机函数两个表格找相同,wps筛选出两个表格中的重复项(countif 函数简单使用)【已解决】...
  13. Android View 监听宿主生命周期
  14. 《南怀瑾讲述99个人生道理》——刘清海编著
  15. 安装 KubeOperator
  16. Joplin笔记 android,Joplin(桌面云笔记软件)
  17. 《那些年啊,那些事——一个程序员的奋斗史》十
  18. 使用百度云同步盘和Git Extensions进行代码托管
  19. 12月20日科技资讯|百度起诉今日头条;腾讯云超 8000 名员工获 iPhone 11 Pro 奖励;PHP 7.4.1 发布
  20. 兰迪·波许教授的最后一课

热门文章

  1. 程序教程基础_电脑是个啥玩意
  2. 机器视觉培训-苏州机器视觉公司,课程安排历时7天
  3. python timepicker_Android之日期时间选择控件DatePicker和TimePicker
  4. (转载)3. 飞控与惯性导航系统
  5. 金蝶kis专业版 服务器系统,金蝶kis专业版服务器设置
  6. 最简单的方法二进制与16进制的转换
  7. STM32入门开发: LWIP网络协议栈移植(网卡采用DM9000)
  8. 计算机考证广东省ps
  9. 【OpenCV-Python-课程学习(贾)】OpenCV3.3课程学习笔记:图像色彩空间转换(cvtColor),imread()的grayscale和cvtColor()的区别、通道分离与转换
  10. 配置 Maven 阿里云镜像