www.pudn.com > ThermoGroup-SDK.rar > useage.html, change:2014-12-12,size:4031b


<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>文档</title>
    <link type="text/css" rel="stylesheet" href="..\assets/css/bootstrap.css"/>
	<link type="text/css" rel="stylesheet" href="..\assets/css/prettify.css"/>
    <style>
      body {
        padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
      }
    </style>
    <link type="text/css" rel="stylesheet" href="..\assets/css/bootstrap-responsive.css"/>
    
  </head>
<body>

  <div class="navbar navbar-inverse navbar-fixed-top">
    <div class="navbar-inner">
      <div class="container">
        <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="brand" href="../index.html">目录</a>
        <div class="nav-collapse collapse">
          <ul class="nav">
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </div>
  </div>

  <div class="container">
    <a name="____"></a><h1>用法说明<a class="anchorlink" href="#____"></a></h1>
<ul class="list">
<li><p>如果热像仪与计算机采用直接连接方式, 首先应为计算机设置静态ip方可使用热像仪。如果采用直接连接方式, 且热像仪没有设置静态ip(推荐为热像仪设置静态ip), 应调用<code>MagService.StartDHCPServer()</code>为热像仪分配一个ip, 这个过程约需2~3秒。如果开启了DHCP Server, 使用完毕应调用<code>MagService.StopDHCPServer()</code>停止。</p>
</li>
<li><p>调用<code>MagService.EnumCameras()</code>可枚举热像仪, 并调用<code>MagService.GetTerminalList()</code>获取枚举结果。本函数可多次调用。已知热像仪ip的情况下也可略去枚举过程。</p>
</li>
<li><p>为了与热像仪通信, 必须先创建一个<code>MagDevice</code>对象, 使用该对象的<code>LinkCamera()</code>成员方法建立连接关系。建立连接关系后可使用<code>GetCamInfo()</code>, <code>ResetCamera()</code>, <code>GetCameraTermperature()</code>, <code>TriggerFFC()</code>, <code>ReadCameraRegContent()</code>, <code>SetCameraRegContent()</code>, <code>AutoFocus()</code>, <code>SetPTZCmd()</code>, <code>SDStorageMGT()</code>, <code>SDStorageBMP()</code>, <code>SDStorageMGSStart()</code>, <code>SDStorageMGSStop()</code>, <code>SDStorageAviStart()</code>, <code>SDStorageAviStop()</code>等功能。<code>GetRectTemperatureInfo()</code>函数在传输图像前后均可使用, 但获取数据的方式有所不同。</p>
</li>
<li><p>建立连接或开始收听之后, 可使用<code>MagDevice</code>对象的<code>Play()</code>或<code>PlayPulse()</code>成员方法开始接收并处理数据, 有图像输出(进入回调)以后可以获取图像、温度等信息, 并可对温度进行修正。</p>
</li>
<li><p><code>MagDevice</code>对象的<code>SetColorPalette()</code>, <code>SetSubsectionEnlargePara()</code>, <code>SetAutoEnargePara()</code>, <code>SetEXLevel()</code>, <code>SetDetailEnhancement()</code>, <code>SetFixPara()</code>等方法的成果会被<code>LinkCamera()</code>和<code>Play()</code>覆盖, 因此应安排在<code>PlayPulse()</code>之后。</p>
</li>
<li><p>在回调函数之外读取温度、图像等信息时, 应使用<code>Lock()</code>锁定数据, 确保数据不被图像处理线程修改, 必须配对使用<code>UnLock()</code>解锁。</p>
</li>
<li><p>使用完毕应调用<code>Stop()</code>停止接收和处理图像, 调用<code>DisLinkCamera()</code>断开连接。</p>
</li>
</ul>

  </div>

  <script type="text/javascript" src="..\assets/js/jquery.min.js"></script>
  <script type="text/javascript" src="..\assets/js/bootstrap.min.js"></script>
  <script type="text/javascript" src="..\assets/js/prettify.js"></script>
  <script type="text/javascript" src="..\assets/js/runner.js"></script>
</body>
</html>