快捷导航
丛森云新购的摄像头,型号是SG1-AR0144C-8310-GSML,输出格式为UYVY.
执行4cameras_egl_demo -d /dev/video1 -s 1280x720 后,输出图像只有Red和Green两种原色。同时也尝试通过-f 指定UYVY、YVYU等格式,获取的image结果都是RG原色。
同时也使用cameras_opencv_demo测试,结果一样。

WeChat Image_20220228163607.jpg
举报 使用道具
| 回复

共 8 个关于本帖的回复 最后回复于 2022-3-2 19:15

毒药 会员 发表于 2022-2-28 17:59 | 显示全部楼层
1. 请问您使用的米文镜像版本是多少?
2. 更改图像格式时是否尝试过使用 YUYV 这个格式?
GreatWish 会员 发表于 2022-2-28 18:59 | 显示全部楼层
1. 米文镜像版本:APEX 4.2.2-1.6.0;
2. 尝试过YUYV这个格式。
GreatWish 会员 发表于 2022-2-28 19:00 | 显示全部楼层
毒药 发表于 2022-2-28 17:59
1. 请问您使用的米文镜像版本是多少?
2. 更改图像格式时是否尝试过使用 YUYV 这个格式? ...


1. 米文镜像版本:APEX 4.2.2-1.6.0;
2. 尝试过YUYV这个格式,结果还是RG原色。
毒药 会员 发表于 2022-2-28 19:04 | 显示全部楼层
这个版本的镜像太老了,我不太确认它支不支持修改图像格式的功能,我明天找一台设备验证后给您回复
毒药 会员 发表于 2022-3-1 18:09 | 显示全部楼层
您好,根据测试,opencv修改图像格式的方法为:
编辑cameras_opencv_demo.cpp
所在目录为:/opt/miivii/features/gmsl_camera/samples/cameras_opencv_demo

111行的 string imgFmt = {"ABGR32"}    将参数由ABGR32更改为UYVY
并同步将138行的  if (imgFmt == "UYVY) {    将参数更改为UYVY

保存并退出后使用sudo make -j 重新编译
然后尝试运行cameras_opencv_demo 脚本查看更改是否成功。如果不成功的话,尝试将参数更改为YUYV测试看看。

GreatWish 会员 发表于 2022-3-2 18:23 | 显示全部楼层
毒药 发表于 2022-3-1 18:09
您好,根据测试,opencv修改图像格式的方法为:
编辑cameras_opencv_demo.cpp
所在目录为:/opt/miivii/fea ...

1. 在APEX 4.2.2-1.6.0, 按照你的建议试过了, 结果还是不对;
2. 我又在另一个系统镜像版本为4.5-3.1.0上, 执行./4cameras_egl_demo -d /dev/video1 -s 1280x720 -f YUYV 可以显示正常的图像。

所以是系统版本的问题?如果是系统版本的问题,那在不升级老系统的情况下,有什么方式可以解决这个问题吗?
毒药 会员 发表于 2022-3-2 18:33 | 显示全部楼层

这样来看,确实是系统版本的问题,且我们目前已经不再对4.2.2镜像进行维护了
现在有两种方法来解决这个问题:
1. 升级到最新的4.5系统,您已经测试过这个系统上是可行的。
2. 但是根据您现在的情况,您不希望对镜像版本进行升级。既然Apex这端无法无法进行更改,您可以尝试修改相机的配置。比如联系摄像头厂家重新烧录摄像头的固件,将摄像头输出图像格式刷成YUYV格式。
GreatWish 会员 发表于 2022-3-2 19:15 | 显示全部楼层
毒药 发表于 2022-3-2 18:33
这样来看,确实是系统版本的问题,且我们目前已经不再对4.2.2镜像进行维护了
现在有两种方法来解决这个问 ...

能帮忙编译一个APEX 4.2.2-1.6.0版本的驱动吗?
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户