MaixDuino使用摄像头后显示图像翻转问题(已解决)

2021-03-205666
AI 快速预览详细 收起
本文讨论了MaixDuino开发板插入摄像头后图像显示为竖向的问题。通过代码调试和固件选择,提供了具体的解决方案。首先确认是否选择了支持rotation_corr方法的maixpy openmv固件,然后参考openmv文档或GitHub上的示例代码进行图像旋转。这样可以实现图像的x y轴互换翻转。

MaixDuino使用摄像头后显示图像翻转问题

问题详情

对开发板插入摄像头后,用代码调试图像信息,发现图像始是竖向的,无法横向显示(即x\y轴互换的那种翻转)。

从官方文档里用:img.rotation_corr([x_rotation=0.0[, y_rotation=0.0[, z_rotation=0.0[, x_translation=0.0[, y_translation=0.0[, zoom=1.0[, fov=60.0[, corners]]]]]]]]),提示:
Traceback (most recent call last):
File “<stdin>”, line 87, in <module>
AttributeError: ‘Image’ object has no attribute ‘rotation_corr’
MicroPython v0.6.2-15-g0118a9a77 on 2021-01-12; Sipeed_M1 with kendryte-k210
Type “help()” for more information.

可见无法使用。

sensor中的方法:
sensor.set_vflip(1)
sensor.set_hmirror(1)

只是在相应x\y轴上做180度翻转,并不能x,y轴互换的翻转。
请各位大佬协助解决,谢谢!!!

解答

  • 首先 rotation_corr 方法能不能使用,取决于你是否选择了 maixpy 的 openmv 固件(编译选项决定),rotation_corr 的用法在这里可以得知 https://github.com/sipeed/MaixPy_scripts/search?q=rotation_corr

  • x y 轴的翻转可以称为旋转,用法你还是参考 openmv 文档或者是看 github 上的示例代码。

  • 很明显,你烧的固件不支持。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
猪百岁
猪百岁
够详细,还是得多翻看文档诶
- 没有更多了 -