habib

habib

0个粉丝

6

问答

0

专栏

0

资料

habib  发布于  2016-09-13 09:55:40
采纳率 0%
6个问答
10111

PQ TOOLs获取不到raw数据

 
大家好,


小弟用PQ TOOL准备调试3516A的ISP 图像,服务端已经开启了ittb_control 进程。PC端用PQ TOOL链接。


可以通过pq配置ISP图像相关,就是获取不到raw数据,是不是服务端没有跑ittb_stream进程啊?3516A的SDK似乎没有该工具啊,有没有大侠给个ittb_stream的工具??







我来回答
回答36个
时间排序
认可量排序

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-13 13:34:42
认可0
补充一下:

YUV是可以捕获的。。。

超速蜗牛

0个粉丝

2

问答

0

专栏

0

资料

超速蜗牛 2016-09-13 14:49:44
认可0
抓VI不需要跑ittb_stream进程的,你看下你的vb块 size= H*L*2?还不行的话可以跑vi_dump

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-13 15:12:28
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37713&ptid=12637]超速蜗牛 发表于 2016-9-13 14:49[/url]
抓VI不需要跑ittb_stream进程的,你看下你的vb块 size= H*L*2?还不行的话可以跑vi_dump[/quote]

谢谢回答。。。
小弟还没有入门,刚用的sdk,能否说下 VB块 size 这个在哪里看么???不胜感激~~~~~:)

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-13 15:29:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37713&ptid=12637]超速蜗牛 发表于 2016-9-13 14:49[/url]
抓VI不需要跑ittb_stream进程的,你看下你的vb块 size= H*L*2?还不行的话可以跑vi_dump[/quote]

大侠,我试了下vi_dump 可以抓YUV的图像,

不过我需要抓raw的图像,所以用了vi_bayerdump ,还是不可以啊。。。。

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-13 15:30:38
认可0
如下图:所示,还是失败

超速蜗牛

0个粉丝

2

问答

0

专栏

0

资料

超速蜗牛 2016-09-13 16:39:49
认可0
你抓的YUV数据正常的吗?VB大小的话你cat /proc/umap/vb就看得到了

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-13 16:56:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37726&ptid=12637]超速蜗牛 发表于 2016-9-13 16:39[/url]
你抓的YUV数据正常的吗?VB大小的话你cat /proc/umap/vb就看得到了[/quote]

谢谢大侠的回复!~

YUV是正常的。可以正常获取,图像也正常。

用vi_bayerdump工具打印,HI_MPI_VI_GETFrame 返回值是 ret=0xa010800e,是VI没有图像进来?

但是yuv是正常的啊。。

VB如何配置大小?麻烦看下附件里的VB是不是正常的?

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-13 17:39:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37726&ptid=12637]超速蜗牛 发表于 2016-9-13 16:39[/url]
你抓的YUV数据正常的吗?VB大小的话你cat /proc/umap/vb就看得到了[/quote]

大侠:感觉就是你说的size的问题,但是我不知道如何修改。知道怎么修改这个size么?我想试试

我的yuv可以获取,大小为1920*1080*3/2=3110400,没有超过BlkSz(3159552)
抓raw时,大小如果像您说的1920*1080*2=4147200,应该算是超过了??

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-09-14 11:26:45
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37720&ptid=12637]habib 发表于 2016-9-13 15:29[/url]
大侠,我试了下vi_dump 可以抓YUV的图像,

不过我需要抓raw的图像,所以用了vi_bayerdump ,还是不可以 ...[/quote]

我的也是可以 抓取 YUV 图像,然后保存文件

但是抓取raw图像时候,和LZ一样的情况,有问题

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-14 13:52:58
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37783&ptid=12637]2272943826 发表于 2016-9-14 11:26[/url]
我的也是可以 抓取 YUV 图像,然后保存文件

但是抓取raw图像时候,和LZ一样的情况,有问题[/quote]

如果找到原因也麻烦回复下哈。。。我这边也不知道什么原因。

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-09-14 13:57:43
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37792&ptid=12637]habib 发表于 2016-9-14 13:52[/url]
如果找到原因也麻烦回复下哈。。。我这边也不知道什么原因。[/quote]

我再去看看参考书,或许漏掉什么细节

刘胜126

0个粉丝

18

问答

0

专栏

0

资料

刘胜126 2016-09-19 16:42:14
认可0
已经解决,把u32BlkSize的大小乘以2

超速蜗牛

0个粉丝

2

问答

0

专栏

0

资料

超速蜗牛 2016-09-19 17:00:05
认可0
这几天没有在看,不好意思哦。这个VB在抓raw的时候是必须要设置成H*L*2的,如果是用的YUV420的话,VB这个是设置设置成H*L*1.5的、

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-19 17:32:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37982&ptid=12637]刘胜126 发表于 2016-9-19 16:42[/url]
已经解决,把u32BlkSize的大小乘以2[/quote]

大侠,,u32BlkSize 哪里修改??能说详细点么??

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-19 17:34:24
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37984&ptid=12637]超速蜗牛 发表于 2016-9-19 17:00[/url]
这几天没有在看,不好意思哦。这个VB在抓raw的时候是必须要设置成H*L*2的,如果是用的YUV420的话,VB这个是 ...[/quote]

大侠。。能说详细点么??不知道哪里修改这个size啊。。。。。。。

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-19 17:44:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37984&ptid=12637]超速蜗牛 发表于 2016-9-19 17:00[/url]
这几天没有在看,不好意思哦。这个VB在抓raw的时候是必须要设置成H*L*2的,如果是用的YUV420的话,VB这个是 ...[/quote]

哈哈,搞定是这个问题,修改u32BlkSize就可以了。

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-19 17:46:48
认可0
谢谢大家,可以了。。。修改方法:

mpp_sys_init(mpp_conf_t*conf)
{
#define MPP_SYS_ALIGN_SIZE  64

    VB_CONF_S       cfg_vb;
    MPP_SYS_CONF_S  cfg_sys;
    SIZE_S          picres;
    unsigned int    vbsize;
    unsigned int    hdsize;

    /* must call */
    HI_MPI_SYS_Exit();
    HI_MPI_VB_Exit();

    memset(&cfg_vb, 0, sizeof(cfg_vb));
    cfg_vb.u32MaxPoolCnt = 128;

    /* HD1080P */
    picres.u32Width  = MPP_ALIGN(conf->vi_img.width,  MPP_SYS_ALIGN_SIZE);
    picres.u32Height = MPP_ALIGN(conf->vi_img.height, MPP_SYS_ALIGN_SIZE);

    VB_PIC_HEADER_SIZE(picres.u32Width, picres.u32Height, conf->vi_img.pixfmt, hdsize);
  //  vbsize = hdsize + picres.u32Width * picres.u32Height *
  //      (conf->vi_img.pixfmt == PIXEL_FORMAT_YUV_SEMIPLANAR_422 ? 2 : 1.5);


        变成:
    vbsize = hdsize + picres.u32Width * picres.u32Height *2;
    cfg_vb.astCommPool[0].u32BlkSize = vbsize;
    cfg_vb.astCommPool[0].u32BlkCnt  = 20;

habib

0个粉丝

6

问答

0

专栏

0

资料

habib 2016-09-19 18:02:17
认可0
如何变成已解决

2920537617

0个粉丝

5

问答

0

专栏

0

资料

2920537617 2016-09-27 17:03:33
认可0
Stream tools: Take YUV, RAW, and JPEG snapshots.

2920537617

0个粉丝

5

问答

0

专栏

0

资料

2920537617 2016-09-27 17:04:09
认可0
The RAW analyzer allows you to view the component and luminance of each point on the
opened picture as well as the luminance distribution histogram. To view an entire picture,
click RAW Merge; to view a component, click RAW Components.
加载中···
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区