【问题标题】:Change video orientation by 90 degrees anticlockwise after recording is done?录制完成后将视频方向逆时针更改 90 度?
【发布时间】:2016-09-19 07:05:20
【问题描述】:

我正在使用前置摄像头以特定方向录制视频,然后我将其上传到服务器,对其进行一些开放式 cv 分析,但视频服务器接收处于横向模式(水平对齐),因此无法执行它的分析正确。

我想要的是,在上传视频之前,我如何才能将其方向逆时针旋转 90 度,以便正确进行分析?

【问题讨论】:

  • 在 opencv 中,您可以使用转置和翻转操作旋转 90 度。 StackOverflow上有答案
  • @Micka 是的,我知道我可以做到,但我只是想知道我是否可以通过 android 做到这一点 ..btw 谢谢 :)
  • 请移除 tje opencv 标签
  • @Micka 好的,完成了

标签: android android-camera android-video-player


【解决方案1】:

自己解决了,回答这样如果有人发现自己处于相同的位置希望它会有所帮助

重点是了解
android.hardware.Camera camera.setDisplayOrientation(degrees1);MediaRecorder mediaRecorder.setOrientationHint(degrees2);之间的区别

前一个设置您在录制时相机预览的外观,后一个设置您录制的视频在播放后的播放方式。

因此,如果您希望您的用户以一种方向(例如横向)记录,然后以纵向方式向他显示(并且不能通过设置 android:orientation 来做到这一点,有时会发生在非常具体的情况下)那么这将很有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多