jl3276

jl3276

0个粉丝

8

问答

0

专栏

0

资料

jl3276  发布于  2016-09-07 09:42:10
采纳率 0%
8个问答
4628

Hi3520DV200可以支持4路960H,配置问题

 
项目中需要采集4路960H的摄像头视频,我打算根据海思的mpp下的sample中的sample_vio.c中的4路D1修改下。
但是目前遇到一些问题,拿出来跟大家探讨一下。

最近买了4路960H的模拟摄像头,想在sample_vio.c中4路D1的基础上修改配置,把D1改为960H。目前在启动VI设备这里遇到960H的配置问题,向大家请教下:
我买的是配置3的板子,板子支持4路960H,配置为下图:


我在网上看到的一篇心得写的启动VI设备的步骤如下图:

在sample_vio.c中,4路D1的例子是这样设置的
SAMPLE_VI_MODE_E enViMode = SAMPLE_VI_MODE_4_D1;

我找到sample_comm.h文件


看到Hi3520D这里面没有4路960H的枚举类型,然后不知道该如何去配置了。
请问,4路960H的配置,需要改哪里,已经找了好几天的资料了,还没有解决,希望帮我看看,谢谢!

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

jl3276

0个粉丝

8

问答

0

专栏

0

资料

jl3276 2016-09-07 09:51:25
认可0
[code]/*****************************************************************************
* function : get vi parameter, according to vi type
*****************************************************************************/
HI_S32 SAMPLE_COMM_VI_Mode2Size(SAMPLE_VI_MODE_E enViMode, VIDEO_NORM_E enNorm, RECT_S *pstCapRect, SIZE_S *pstDestSize)
{
    pstCapRect->s32X = 0;
    pstCapRect->s32Y = 0;
    switch (enViMode)
    {
        case SAMPLE_VI_MODE_1_D1:
        case SAMPLE_VI_MODE_16_D1:
                case SAMPLE_VI_MODE_8_D1:
            pstDestSize->u32Width = D1_WIDTH;
            pstDestSize->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
            pstCapRect->u32Width = D1_WIDTH;
            pstCapRect->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
            break;
        case SAMPLE_VI_MODE_16_960H:
            pstDestSize->u32Width = 960;
            pstDestSize->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
            pstCapRect->u32Width = 960;
            pstCapRect->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
            break;
        case SAMPLE_VI_MODE_4_720P:
                case SAMPLE_VI_MODE_1_720P:       
            pstDestSize->u32Width = 1280;
                       
            pstDestSize->u32Height = 720;
            pstCapRect->u32Width = 1280;
            pstCapRect->u32Height = 720;
            break;
        case SAMPLE_VI_MODE_4_1080P:
        case SAMPLE_VI_MODE_1_1080P:
            pstDestSize->u32Width = 1920;
            pstDestSize->u32Height = 1080;
            pstCapRect->u32Width = 1920;
            pstCapRect->u32Height = 1080;
            break;
                /*For Hi3521*/
                case SAMPLE_VI_MODE_16_2Cif:
                    pstDestSize->u32Width = D1_WIDTH / 2;
            pstDestSize->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
            pstCapRect->u32Width = D1_WIDTH;
            pstCapRect->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
                        break;
        /*For Hi3520A*/
                case SAMPLE_VI_MODE_16_Cif:
                    pstDestSize->u32Width = D1_WIDTH /2 ;
            pstDestSize->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?288:240;
            pstCapRect->u32Width = D1_WIDTH;
            pstCapRect->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
                        break;
        case SAMPLE_VI_MODE_4_D1:
            pstDestSize->u32Width = D1_WIDTH;
            pstDestSize->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
            pstCapRect->u32Width = D1_WIDTH;
            pstCapRect->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
            break;
        case SAMPLE_VI_MODE_8_2Cif:
                    pstDestSize->u32Width = D1_WIDTH / 2;
            pstDestSize->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
            pstCapRect->u32Width = D1_WIDTH;
            pstCapRect->u32Height = (VIDEO_ENCODING_MODE_PAL==enNorm)?576:480;
                        break;
        default:
            SAMPLE_PRT("vi mode invaild!\n");
            return HI_FAILURE;
    }
   
    return HI_SUCCESS;
}[/code]

这个函数是根据vi类型配置vi参数,但是这里面没有960H

lyz1900

0个粉丝

1

问答

0

专栏

0

资料

lyz1900 2016-09-07 14:49:41
认可0
我实测,就是 4D1 那个选项,我本来想采集 4路 720*576,结果修改也不成功,4D1 就是 4路 960*576 ,所以你用 4D1 就正好

david

33个粉丝

368

问答

253

专栏

229

资料

david 2016-09-07 18:38:11
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37331&ptid=12563]lyz1900 发表于 2016-9-7 14:49[/url]
我实测,就是 4D1 那个选项,我本来想采集 4路 720*576,结果修改也不成功,4D1 就是 4路 960*576 ,所以你 ...[/quote]

AD要配置成960H

lyz1900

0个粉丝

1

问答

0

专栏

0

资料

lyz1900 2016-09-08 10:04:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37342&ptid=12563]david 发表于 2016-9-7 18:38[/url]
AD要配置成960H[/quote]

版主大人。。。。
正好请教下,我现在就是 AD 配置成了 960H ,我想切换回来 720H 不知道怎么弄,AD 是 NVP6114,找了很多驱动都不一样,对比一下就更不知道怎么配置了。。。能不能给点建议?

jl3276

0个粉丝

8

问答

0

专栏

0

资料

jl3276 2016-09-09 10:37:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37364&ptid=12563]lyz1900 发表于 2016-9-8 10:04[/url]
版主大人。。。。
正好请教下,我现在就是 AD 配置成了 960H ,我想切换回来 720H 不知道怎么弄,AD 是  ...[/quote]

720H是什么?你指的是720P吧?

jl3276

0个粉丝

8

问答

0

专栏

0

资料

jl3276 2016-09-09 10:38:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37364&ptid=12563]lyz1900 发表于 2016-9-8 10:04[/url]
版主大人。。。。
正好请教下,我现在就是 AD 配置成了 960H ,我想切换回来 720H 不知道怎么弄,AD 是  ...[/quote]

能不能把你修改的AD部分的代码提出来,大家有会的会给你建议的~

lyz1900

0个粉丝

1

问答

0

专栏

0

资料

lyz1900 2016-09-09 11:37:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37454&ptid=12563]jl3276 发表于 2016-9-9 10:37[/url]
720H是什么?你指的是720P吧?[/quote]

720*576 PAL 或者 720*480 N,我手里没有 960H 的摄像头。。。。

jl3276

0个粉丝

8

问答

0

专栏

0

资料

jl3276 2016-09-09 15:23:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37470&ptid=12563]lyz1900 发表于 2016-9-9 11:37[/url]
720*576 PAL 或者 720*480 N,我手里没有 960H 的摄像头。。。。[/quote]

能把对应修改过的AD代码贴一下吗?这样方便了解你的情况

jl3276

0个粉丝

8

问答

0

专栏

0

资料

jl3276 2016-09-10 10:52:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37485&ptid=12563]jl3276 发表于 2016-9-9 15:23[/url]
能把对应修改过的AD代码贴一下吗?这样方便了解你的情况[/quote]

事实上视频缓存池VB那里也要修改,看我的这个帖子
[url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=12612#lastpost[/url]

jl3276

0个粉丝

8

问答

0

专栏

0

资料

jl3276 2016-09-10 11:15:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37470&ptid=12563]lyz1900 发表于 2016-9-9 11:37[/url]
720*576 PAL 或者 720*480 N,我手里没有 960H 的摄像头。。。。[/quote]

其次 vi部分也需要修改,看我这个帖子
[url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=12613&page=1&extra=#pid37528[/url]

qn1511749626

0个粉丝

0

问答

0

专栏

0

资料

qn1511749626 2017-12-01 15:29:07
认可0
遇到960H的配置问题,向大家请教下:
我买的是配置3的板子,板子支持4路960H,

qn1512444736

0个粉丝

1

问答

0

专栏

0

资料

qn1512444736 2017-12-05 11:57:19
认可0
HI3520DV100/V200 HI3518EV200 HI3516CV300 AR0130 OV2710有原装现货  QQ:1519427663

xiaomage

0个粉丝

0

问答

0

专栏

0

资料

xiaomage 2017-12-21 10:24:23
认可0
学习下,还不错

qn1545220696

0个粉丝

0

问答

0

专栏

0

资料

qn1545220696 2018-12-19 20:14:58
认可0
可以实现4路高清,8路960H
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区