凯时平台下载网站

<i id="gwomg"></i>

    <button id="gwomg"></button><th id="gwomg"><legend id="gwomg"></legend></th>

          <wbr id="gwomg"><ruby id="gwomg"></ruby></wbr>




        1. USB3.0视频采集卡

          您现在的位置:同三维品牌 >> 视频采集卡获取原始输入视频信号的图像大小和帧率 >> 正文

          视频采集卡获取原始输入视频信号的图像大小和帧率

          作者:同三维视频网 来源:www.pets-cganime.com 发表时间: 2013-06-07

          视频采集卡获取原始输入视频信号的图像大小和帧率,

            同三维高清视频采集卡系列SDK在不断升级完善,根据用户需求会增加相应的功能。本文主要介绍两种方法,用于获取采集卡输入原始视频信号的图像大小和帧率。

            1、使用XI SDK 获取

            获得XIProperty句柄;

           

          以下是代码片段:

          1. Int nSel = 0;
          2. VIDEO_CAPTURE_INFO vidCapInfo;
          3. XIS_GetVideoCaptureInfo(nSel, &vidCapInfo);
          4. HANDLE hVideoDevice = XIS_OpenVideoCapture(vidCapInfo.szDShowID);
          5. HANDLE hProperty = XIS_OpenVideoCapturePropertyHandle(hVideoDevice);

           

            用XIPHD_GetSignalFormat函数或者XIPCVBS_GetSignalFormat获取原始图像大小和帧率;

           

          以下是引用片段:
           1、HRESULT LIBXIPROPERTY_API XIPHD_GetSignalFormat(HANDLEhXIProperty,int *pnSignalWidth,int *pnSignalHeight,int *pnSignalFrameDuration);

           

            pnSignalWidth返回信号原始宽度(像素数),

            pnSignalHeight返回信号原始高度(像素数),

            pnSignalFrameDuration返回信号原始帧间隔(以100ns为单位)。

            用XIPHD_GetDefClip函数或者XIPCVBS_GetDefClip可获取裁剪后的大小;

           

          以下是代码片段:
          1、HRESULT LIBXIPROPERTY_APIXIPHD_GetDefClip(HANDLE hXIProperty,Int* pnLeft,int*pnTop,int*pnWidth,int *pnHeight);

           

            pnLeft、pnTop分别返回画面左侧和上方切除的像素数,

            pnWidth、pnHeight分别返回裁剪后的图像宽度和高度。

            2、使用DirectShow获取

            获取IAMStreamConfig指针;

           

          以下是代码片段:
          1. IAMStreamConfig * m_pVideoConfig = NULL;
          2. ICaptureGraphBuilder2::FindInterface(&PIN_CATEGORY_CAPTURE,  &MEDIATYPE_Interleaved, m_pVideoCapture, IID_IAMStreamConfig, (void **)&m_pVideoConfig);
          3. ICaptureGraphBuilder2::FindInterface(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Video, m_pVideoCapture, IID_IAMStreamConfig, (void **)&m_pVideoConfig);

           

            调用IAMStreamConfig::GetStreamCaps函数获得视频格式;

           

          以下是代码片段:

          1. Int iFormat = 0;//以第一个支持的视频格式为例
          2. VIDEO_STREAM_CONFIG_CAPS scc;
          3. AM_MEDIA_TYPE *pmtConfig;
          4. IAMStreamConfig:: GetStreamCaps(iFormat, &pmtConfig, (BYTE*)&scc);
          5. if ((pmtConfig->majortype == MEDIATYPE_Video) && (pmtConfig->subtype == MEDIASUBTYPE_YUY2)) {
          6. if (pmtConfig->formattype == FORMAT_VideoInfo)
          7. {
          8. VIDEOINFO * pVideoInfo = (VIDEOINFO*) pmtConfig->pbFormat;
          9. }
          10. }

           

            VIDEO_STREAM_CONFIG_CAPS结构体中的SIZE InputSize就是视频大小,VIDEOINFO 结构体中的REFERENCE_TIME AvgTimePerFrame就是原始帧间隔;

            可以定时获取 InputSize 以检测输入视频源的大小是否发生变化. 即使是graphbuilder正处于运行状态也可以正?;袢「弥?。




          北京同舟视达科技有限公司从事同三维系列 视频采集卡、 HDMI采集卡、 SDI采集卡、 USB视频采集卡、 高清视频采集卡、 高清视频会议摄像机、 高清编码器、 视频编码器、 HDMI编码器、 高清直播录播一体机、 DVI采集卡、 VGA采集卡、 显示器管道内窥镜、 视频接口转换器、 HDMI分配器、 SDI分配器、 HDMI切换器、 HDMI延长器、 SDI延长器 等视频产品经营提供及驱动下载,应用推广的专业公司.13717827860、15811081935、15313643526.


          © 2002-2009 北京同舟视达科技有限公司 版权所有 | 京ICP备11049046号-12

          销售热线: 13717827860、15811081935、15313643526 。传真: 010-82894113

          销售地址:北京市海淀区上地七街国际创业园2号院1号楼15B

          凯时平台官网 凯时平台登陆 凯时kb88在线平台 凯时平台登陆 kb88凯时平台官网 凯时体育平台 凯时平台入口在线 凯时平台登录官网 凯时平台入口在线 k66凯时平台 凯时在线平台官网 凯时平台登陆 凯时在线平台官网 凯时平台app 凯时平台登录 凯时平台线上开户 凯时平台下载 凯时平台app 凯时平台入口在线 凯时平台官网下载 凯时平台官网下载 凯时k66平台 凯时平台官网 凯时平台入口在线 凯时平台注册 凯时平台登录 凯时国际平台app 凯时平台 凯时平台官网 凯时官方平台 凯时平台在线地址 凯时官方平台 凯时平台注册 凯时平台 k66凯时平台 凯时体育平台 凯时平台登陆 凯时平台线上开户 凯时平台在线地址 凯时在线平台 凯时平台登陆 凯时kb88在线平台 凯时平台线上开户 凯时平台app 凯时平台官网 k66凯时平台 凯时官方平台 凯时平台下载网站 凯时平台 kb88凯时平台注册
          凯时平台app 凯时平台下载 k66凯时平台 凯时平台入口 凯时平台注册 kb88凯时平台注册 凯时平台入口 武平县| 文山县| 万全县| 江山市| 蒙山县| 邹城市| 油尖旺区| 镇坪县| 长宁区| 灵石县| 焉耆| 贡山| 罗田县| 巴马| 平乐县| 鹤峰县| 通河县| 南阳市| 永州市| 新民市| 洪湖市| 弥勒县| 墨玉县| 昂仁县| 武义县| 澳门| 呼玛县| 滦平县| 辽中县| 临夏县| 平湖市| 巴塘县| 梁山县| 沧源| 双流县| 阿拉尔市| 岐山县| 罗定市| 瑞金市| 芜湖县| 麻栗坡县|