完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
< >
系统:android6.0 客户需求:将相机拍出来的照片旋转至某个角度显示 刚开始得到需求后自然而然地在gallery2里寻找问题点,后经点拨知道图库的功能只是为了显示图片,不做存储功能。(废了不少周折)。然后开始查看camera2里的内容,未果。也希望与大神看到此篇文章并且知道在camera2里修改位置的希望能与我分享,在此谢过。 废话少说,在hardware/rockchip/camera/CameraHal/AppMsgNotifier.cpp里面: //3. src data will be changed by mirror and flip algorithm //use jpeg buffer as line buffer rotation = 90; if(rotation == 0) { JpegInInfo.rotateDegree = DEGREE_0; } else if(rotation == 180) { YuvData_Mirror_Flip(V4L2_PIX_FMT_NV12, (char*)input_vir_addr, (char*) jpegbuf_vir, jpeg_w, jpeg_h); mRawBufferProvider->flushBuffer(0); JpegInInfo.rotateDegree = DEGREE_0; } else if(rotation == 90) { YuvData_Mirror_Flip(V4L2_PIX_FMT_NV12, (char*)input_vir_addr, (char*) jpegbuf_vir, jpeg_w, jpeg_h); mRawBufferProvider->flushBuffer(0); JpegInInfo.rotateDegree = DEGREE_270; } else if(rotation == 270) { JpegInInfo.rotateDegree = DEGREE_270; } 接下来说一下录像旋转问题,这个最初以为也是在Hardware里面改,但是找了一会未果,因为比较急,所以换了个方向,在Camera2里面将他旋转,后经过查找发现如下位置修改: packages/apps/Camera2/src/com/android/camera/VideoModule.java initializeRecorder()---> mMediaRecorder.setOrientationHint(0); //旋转的角度 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1906 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2382 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5175 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 09:09 , Processed in 0.618356 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号