初来咋到

初来咋到

0个粉丝

1

问答

0

专栏

0

资料

初来咋到  发布于  2025-06-24 17:19:25
采纳率 0%
1个问答
373

海思3403通过BT1120接入热成像机芯,能出图像,有目标的轮廓,但是颜色不对,求助大佬帮忙看下,感谢。

悬赏金¥ 10
已结题
     

热成像机芯是YUV422 16bit输入,高8bit是色度信值,低8bit是灰度值。掩码我配置了几种情况:
1)mask[0] = 0xFF000000;mask[1] = 0x00FF0000; —-能出图像,有轮廓、但色彩不对。
2)mask[0] = 0x00FF0000;mask[1] = 0xFF000000; —-没有中断上来,无图像。
3)mask[0] = 0xFF000000;mask[1] = 0xFF000000; —-有图像,色彩好像对的,不确定Y对不对。
我的BT1120配置如下:

        memset_s(&bt1120_dev_attr, sizeof(ot_vi_dev_attr), 0, sizeof(ot_vi_dev_attr));   
        bt1120_dev_attr.intf_mode = OT_VI_INTF_MODE_BT1120;
        bt1120_dev_attr.work_mode = OT_VI_WORK_MODE_MULTIPLEX_1;
        bt1120_dev_attr.component_mask[0] = 0xFF000000;
        bt1120_dev_attr.component_mask[1] = 0xFF000000;
        bt1120_dev_attr.scan_mode = OT_VI_SCAN_PROGRESSIVE;
        bt1120_dev_attr.ad_chn_id[0] = -1;
        bt1120_dev_attr.ad_chn_id[1] = -1;
        bt1120_dev_attr.ad_chn_id[2] = -1;
        bt1120_dev_attr.ad_chn_id[3] = -1;
        bt1120_dev_attr.data_seq = OT_VI_DATA_SEQ_UVUV;
        bt1120_dev_attr.sync_cfg.vsync           = OT_VI_VSYNC_PULSE;
        bt1120_dev_attr.sync_cfg.vsync_neg       = OT_VI_VSYNC_NEG_LOW;
        bt1120_dev_attr.sync_cfg.hsync           = OT_VI_HSYNC_VALID_SIG;
        bt1120_dev_attr.sync_cfg.hsync_neg       = OT_VI_HSYNC_NEG_HIGH;
        bt1120_dev_attr.sync_cfg.vsync_valid     = OT_VI_VSYNC_VALID_SIG;
        bt1120_dev_attr.sync_cfg.vsync_valid_neg = OT_VI_VSYNC_VALID_NEG_HIGH;
        bt1120_dev_attr.data_type      = OT_VI_DATA_TYPE_YUV;
        bt1120_dev_attr.data_reverse   = TD_FALSE;
        bt1120_dev_attr.in_size.width  = venc_chn_param[i].input_dev_info.max_width;
        bt1120_dev_attr.in_size.height = venc_chn_param[i].input_dev_info.max_width;
        bt1120_dev_attr.data_rate      = OT_DATA_RATE_X1;
我来回答
回答16个
时间排序
认可量排序

UncleRoderick

56个粉丝

16

问答

4

专栏

18

资料

UncleRoderick 2025-06-25 08:32:02
认可0

所以,图像长啥样?为什么说不对,正常的应该是咋样的?

初来咋到

0个粉丝

1

问答

0

专栏

0

资料

初来咋到 2025-06-25 13:34:33
认可0

引用 @UncleRoderick “所以,图像长啥样?为什么说不对,正常的应”
出来图的如下所示,我配的时候白热,实际应该是黑白的。应该是Y和C的分量错位了,不知道芯片上如何配置把这两个分量位置换回来。

wjz
wjz   回复   初来咋到  2025-06-25 14:14:45
0

OT_VI_DATA_SEQ_UVUV改这个看看

初来咋到
初来咋到   回复   wjz  2025-06-25 14:26:26
0

这个参数我改过,不管用。

UncleRoderick

56个粉丝

16

问答

4

专栏

18

资料

UncleRoderick 2025-06-25 15:03:28
认可0

BT1120的硬件咋接的?

初来咋到
初来咋到   回复   UncleRoderick  2025-06-25 17:58:27
0

硬件的兄弟说是demo板推荐的接线方式,mpp驱动里面的寄存器没有修改,就用默认的,我对了下pin脚能对上。

毛巾卷

49个粉丝

44

问答

17

专栏

79

资料

毛巾卷 2025-06-25 17:40:25
认可0

https://www.ebaina.com/ask/100000052656 你看看我这篇,有点类似的

初来咋到
初来咋到   回复   毛巾卷  2025-06-25 17:59:28
0

我这边换了掩码后没有中断上来,没数据了,您这边换了就可以了吗?

毛巾卷
毛巾卷   回复   初来咋到  2025-06-25 18:22:36
0

嗯,我没换之前颜色跟你一样,换了之后颜色就正常了,看看文档有没有说明BT1120这个要怎么配的,或者问一下技术支持那边发个邮件问问

初来咋到
初来咋到   回复   毛巾卷  2025-06-26 08:16:17
0

嗯嗯,公司这边量小,通过代理拿芯片,不是海思直服;技术不太力。

毛巾卷
毛巾卷   回复   初来咋到  2025-06-26 10:26:38
0

让代理发邮件问问海思看看

Sunshine
Sunshine   回复   初来咋到  2025-06-27 12:29:04
0
  1. 正常调换掩码不会出不了图像,只是会颜色异常;
  2. 如果没有数据请检查硬件连接;
  3. 如果可以让红外那边掉一下Y C 分量测试一下

ouch!

1个粉丝

3

问答

0

专栏

0

资料

ouch! 2025-06-25 19:05:38
认可0

vi vpss venc这些通道配置的都是什么像素格式?能否对应上?

初来咋到
初来咋到   回复   ouch!  2025-06-26 08:14:52
0

VI/VPSS上用的YUV422格式,VENC上用的是420,我在VPSS上把数据dump出来后看到已经有问题了。

ouch!
ouch!   回复   初来咋到  2025-07-03 16:51:34
0

统一用YUV400试试?

zyliu

0个粉丝

0

问答

0

专栏

0

资料

zyliu 2025-07-01 14:14:56
认可0

抓出来的图用hex形式看下,白热uv应该都是0x80,你看下是不是y和uv反了

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区