⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sy1002.htm

📁 c语言经典教程
💻 HTM
字号:
<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<p><font color="#0000FF">使用PCImager SDK进行图像卡编程</font></p> 
<p>(一)实验目的<br>
  使用PCImager图像卡自带的AVer-PCImager SDK对图像卡编程。</p> 
<p> (二)实验内容<br>
  初步学会使用AVer-PCImager SDK,了解图像卡编程一般过程。</p> 
<p>(三)实验步骤<br>
  1、安装PCImager驱动和SDK。</p>
<p>2、新建一个工程,向工程中加入<a href="aver32.h">Aver32.h</a>和<a href="aver32.lib">Aver32.lib</a>。在View类的CPP文件中加入#include  
  &quot;Aver32.h&quot;<br>
</p>
<p>3、在View类的OnCreate中加入</p>
<blockquote> 
  <p> AVER_Init(this-&gt;m_hWnd,FALSE);<br>
    AVER_SetVideoSource(Source1);<br>
    AVER_SetSVideo(Off);<br>
    AVER_SetVideoFormat(VFormat_PAL_N);<br>
    AVER_SetColorFormat(CF_RGB24);</p>
</blockquote>
<p>4、在View类的OnDestroy中加入</p>
<blockquote> 
  <p>AVER_StopOverlay();<br>
    AVER_Close();</p>
</blockquote>
<p>5、开始显示video</p>
<blockquote> 
  <p>//WIDTH和HEIGHT为显示区域的宽和高,可任意指定<br>
    //可以使用AVER_StopOverlay()暂停显示<br>
    CRect rcClient(0,0,WIDTH,HEIGHT);<br> 
    AVER_PaintOverlay(&amp;rcClient);</p>
  </blockquote>
<p>6、捕捉一帧,保存为BMP文件</p>
<blockquote> 
  <p>BITMAPINFOHEADER m_BMI;<br> 
    …… //正确填充m_BMI的各个域<br> 
    AVER_SaveVariousFile(&amp;m_BMI);</p>
</blockquote>
<p>7、另一种保存为BMP文件的方法</p>
<blockquote>
  <p>		BITMAPINFOHEADER m_BMI;<br>
    …… //正确填充m_BMI的各个域<br> 
		BYTE* pbuf=(BYTE*)malloc(m_BMI.biSizeImage);<br>
  AVER_CaptureFrame(pbuf,m_BMI.biSizeImage);<br>
  //strFile为要保存的BMP文件名<br>
  AVER_SaveBMPFile(pbuf,m_BMI,strFile);<br>
  free(pbuf);</p>
</blockquote>
<p>(四)源程序</p>
<p>完整程序<a href="cap1.rar">下载</a></p>
<p>(五)附加</p>
<p>有兴趣的同学可以参考下面这个比较全面的例子:<br>
  <a href="PCIMAGER.rar">下载</a> </p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -