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

📄 利用数码相机sdk开发图像采集应用程序.htm

📁 利用数码相机SDK开发图像采集应用程序
💻 HTM
📖 第 1 页 / 共 2 页
字号:
			AddText(AddTxt);
			AddTxt="[/move]";
			AddText(AddTxt);
		}       
	}
}

function shadow() {
	if (helpstat) {
               alert("阴影标记\n使文字产生阴影效果.\n用法: [SHADOW=宽度, 颜色, 边界]要产生阴影效果的文字[/SHADOW]");
	} else if (basic) {
		AddTxt="[SHADOW=255,blue,1][/SHADOW]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("文字的长度、颜色和边界大小","255,blue,1"); 
		if (txt2!=null) {
			txt=prompt("要产生阴影效果的文字","文字");
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[SHADOW=255, blue, 1]"+txt;
					AddText(AddTxt);
					AddTxt="[/SHADOW]";
					AddText(AddTxt);
				} else {
					AddTxt="[SHADOW="+txt2+"]"+txt;
					AddText(AddTxt);
					AddTxt="[/SHADOW]";
					AddText(AddTxt);
				}         
			} 
		}
	}
}

function glow() {
	if (helpstat) {
		alert("光晕标记\n使文字产生光晕效果.\n用法: [GLOW=宽度, 颜色, 边界]要产生光晕效果的文字[/GLOW]");
	} else if (basic) {
		AddTxt="[glow=255,red,2][/glow]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("文字的长度、颜色和边界大小","255,red,2"); 
		if (txt2!=null) {
			txt=prompt("要产生光晕效果的文字.","文字");      
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[glow=255,red,2]"+txt;
					AddText(AddTxt);
					AddTxt="[/glow]";
					AddText(AddTxt);
				} else {
					AddTxt="[glow="+txt2+"]"+txt;
					AddText(AddTxt);
					AddTxt="[/glow]";
					AddText(AddTxt);
				}         
			} 
		}
	}
}
function openscriphtml()
{
if (navigator.appName!="Microsoft Internet Explorer")
   alert("此功能 Netscape 用户不能使用!")
else
   {newwin=window.open('htmledit/editor.html','','width=544,height=294');
    newwin.focus();
   }
}
function runEx(){
//alert('请注意,按下确定将生成页面,按下后请稍后....');
var winEx = window.open("", "winEx", "width=600,height=400,status=yes,menubar=yes,scrollbars=yes,resizable=yes"); winEx.document.open("text/html", "replace"); 
winEx.document.write(unescape(event.srcElement.parentElement.children[2].value)); 
winEx.document.close(); 
}
function openScript(url, width, height) {
        var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=yes,status=yes' );
}
</SCRIPT>

<SCRIPT language=Javascript>
<!-- hide

function insertsmilie(smilieface){

	document.frmAnnounce.body.value+=smilieface;
}
// -->
</SCRIPT>

<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content=源码天空,http://www.codesky.net name=keywords><LINK 
href="利用数码相机SDK开发图像采集应用程序.files/style.css" rel=stylesheet></HEAD>
<BODY bgColor=#e6e6e6 leftMargin=0 
background=利用数码相机SDK开发图像采集应用程序.files/article.htm topMargin=2 marginwidth="0" 
marginheight="0">
<SCRIPT language=javascript>
<!--
function popwin(path)
{		
window.open(path,"","height=380,width=320,resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");
}
//-->
</SCRIPT>

<TABLE width=776 align=center bgColor=#ffffff>
  <TBODY>
  <TR height=20>
    <TD align=right width="100%" bgColor=#0f456b colSpan=3><FONT 
      color=#fef9f1><A href="http://www.codesky.net/index.asp"><FONT 
      color=#fef9f1>首页</FONT></A>&nbsp;<IMG height=14 
      src="利用数码相机SDK开发图像采集应用程序.files/bbsicon.gif" width=16 align=absMiddle> 
      </FONT><A href="http://www.codesky.net/bbs/index.asp"><FONT 
      color=#ffffff><B>进入论坛</B></FONT></A> <A 
      onclick='this.style.behavior="url(#default#homepage)";this.setHomePage("http://www.codesky.net")' 
      href="http://www.codesky.net/article/list.asp?id=6722#" target=_self><FONT 
      color=#ffff00>设为首页</FONT></A> <A 
      href="javascript:window.external.AddFavorite('http://www.codesky.net','源码天空--专业提供Delphi,VB,VC,Java源码')" 
      target=_self><FONT color=#ffff00>加入收藏</FONT></A> <A 
      href="http://www.codesky.net/server/codecol.asp" target=_self><FONT 
      color=#ffff00>源码征集</FONT></A> <A 
      href="http://www.codesky.net/server/adservice.asp" target=_self><FONT 
      color=#ffff00>广告服务</FONT></A> <A 
      href="http://www.codesky.net/server/contact.asp" target=_self><FONT 
      color=#ffff00>联系方法</FONT></A>&nbsp; </TD></TR>
  <TR>
    <TD vAlign=center align=left bgColor=#ffffff><IMG height=60 
      src="利用数码相机SDK开发图像采集应用程序.files/codesky.gif" width=120> </TD>
    <TD vAlign=center align=left bgColor=#ffffff><!--广告位置-->
      <SCRIPT src="利用数码相机SDK开发图像采集应用程序.files/banner0.htm"></SCRIPT>
<!--广告位置--></TD>
    <TD vAlign=center align=right><!--<a href='server/adservice.asp' target="_self"><IMG height=60 src="images/Ad.gif" width=100  border=0></a>--><IMG 
      height=60 src="利用数码相机SDK开发图像采集应用程序.files/net.gif" width=110> 
</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=776 align=center bgColor=#ffffff 
border=0>
  <TBODY>
  <TR>
    <TD vAlign=top width="100%">
      <TABLE class=table2 cellSpacing=0 cellPadding=2 width="100%" align=center 
      bgColor=#ffffff border=0>
        <TBODY>
        <TR bgColor=#0f456b height=3>
          <TD align=middle></TD></TR>
        <TR bgColor=#ffffff>
          <TD align=middle><A class=link1 
            href="http://www.codesky.net/Index.asp">首页</A> | <A class=link1 
            href="http://www.codesky.net/Bbs/index.asp">技术论坛</A> | <!--栏目--><A 
            class=link1 
            href="http://www.codesky.net/index.asp?sortid=Delphi源码">Delphi源码</A> 
            | <A class=link1 
            href="http://www.codesky.net/index.asp?sortid=VB源码">VB源码</A> | <A 
            class=link1 
            href="http://www.codesky.net/index.asp?sortid=VC源码">VC源码</A> | <A 
            class=link1 
            href="http://www.codesky.net/index.asp?sortid=Java源码">Java源码</A> | 
            <A class=link1 
            href="http://www.codesky.net/index.asp?sortid=.Net源码">.Net源码</A> | 
            <A class=link1 
            href="http://www.codesky.net/index.asp?sortid=PowerBuilder源码">PowerBuilder源码</A> 
            | <A class=link1 
            href="http://www.codesky.net/index.asp?sortid=ASP/PHP/PERL源码">ASP/PHP/PERL源码</A> 
            | <A class=link1 
            href="http://www.codesky.net/BusinessCode.asp">病毒源码</A> </TD></TR>
        <TR bgColor=#ffffff>
          <TD align=middle><A class=link1 
            href="http://www.codesky.net/businesscode.asp"><FONT 
            color=red>商业源码</FONT></A> | <A class=link1 
            href="http://www.codesky.net/article/index.asp">文档中心</A> | <A 
            class=link1 href="http://www.codesky.net/person.asp"><FONT 
            color=red>个人专栏</FONT></A> | <A class=link1 
            href="http://www.codesky.net/index.asp?sortid=组件">组件</A> | <A 
            class=link1 
            href="http://www.codesky.net/index.asp?sortid=开发工具">开发工具</A> | <A 
            class=link1 
            href="http://www.codesky.net/index.asp?sortid=共享软件">共享软件</A> | <A 
            class=link1 
            href="http://www.codesky.net/index.asp?sortid=原创作品">原创作品</A> | <A 
            class=link1 
            href="http://www.codesky.net/index.asp?sortid=系统设计方案">系统设计方案</A> | 
            <A class=link1 
            href="http://www.codesky.net/index.asp?sortid=IT考试资料">IT考试资料</A> | 
            <A class=link1 href="http://www.codesky.net/job/default.asp"><FONT 
            color=blue>IT人才招聘</FONT></A> | <!--栏目--></TD></TR>
        <TR bgColor=#0f456b height=2>
          <TD align=middle 
          background=利用数码相机SDK开发图像采集应用程序.files/news_line2.gif></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!--首页的版面1-->
<TABLE cellSpacing=0 cellPadding=0 width=776 align=center border=0>
  <TBODY>
  <TR>
    <TD><IMG height=1 src="利用数码相机SDK开发图像采集应用程序.files/box.gif" 
  width=1></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=776 align=center bgColor=#6e6e6e 
border=0>
  <TBODY>
  <TR>
    <TD><IMG height=1 src="利用数码相机SDK开发图像采集应用程序.files/box.gif" 
  width=1></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=776 align=center bgColor=#c1c1c0 
border=0>
  <TBODY>
  <TR>
    <TD><IMG height=1 src="利用数码相机SDK开发图像采集应用程序.files/box.gif" 
  width=1></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=776 align=center border=0>
  <TBODY>
  <TR>
    <TD>
      <TABLE class=border cellSpacing=0 cellPadding=4 width="100%" border=0>
        <TBODY>
        <TR>
          <TD class=title colSpan=2><FONT color=#fef9f1>您的位置:&nbsp;&nbsp;<A 
            href="http://www.codesky.net/article/index.asp?classid=3"><FONT 
            color=#fef9f1>VC</FONT></A>--&gt;<A 
            href="http://www.codesky.net/article/index.asp?classid=3&amp;Nclassid=22"><FONT 
            color=#fef9f1>用户界面</FONT></A>--&gt;利用数码相机SDK开发图像采集应用程序(转载)<BR></FONT></TD></TR>
        <TR>
          <TD class=tdbg colSpan=2>
            <CENTER><B><FONT 
            size=3>利用数码相机SDK开发图像采集应用程序(转载)</FONT></B><BR>www.codesky.net&nbsp;&nbsp;2004-11-24&nbsp;&nbsp;自由网络</CENTER>
            <CENTER>关键字:SDK 数码相机 开发</CENTER>
            <P>
            <BLOCKQUOTE><BR><FONT class=b1>利用数码相机SDK开发图像采集应用程序 
              <BR><BR>hc360慧聪网电子行业频道 2003-12-18 10:39:47<BR><BR><BR><BR>摘 
              要:介绍柯达公司的数码相机开发套件SDK DC280、SDK的结构及其函数分类。 
              <P></P>
              <P>关键词:SDK 数码相机 开发</P>
              <P>数码相机作为一种目前常见的消费类商品,其基本工作原理是利用CCD光耦器件将光信号转变为电信号,经过A/D转换、数据压缩等处理后经串口或USB口在PC端应用程序控制下将图片(多为JPEG格式)传送到PC机的硬盘中。</P>
              <P>目前PC端的应用程序都由相机制造商所提供。很少有人注意到一些数码相机制造商为开发人员提供了相对丰富的SDK(Software 
              Development 
              Kit)资源,便于有关人员利用数码相机进行图像采集和监测方面的开发工作。SDK开发套件一般由头文件(.H)、库文件(.lib)和动态链接库文件(.dll)组成。美国柯达公司是世界相机制造业和诸多影像标准制定的带头兵。本文将以KODAK 
              DC280 SDK为例对SDK及其应用作介绍,以使感兴趣的开发人员可以自编程序将数据相机应用在工程项目中。</P>
              <P>1 SDK结构图</P>
              <P>SDK控制层位于应用程序与指定SDK控制层(对于DS280相机此层为DC280SDK控制层)之间,它的主要作用是接收应用程序的DC280_OpenCamera()指令,同时将指定相机SDK控制层调入内存区;接收DC2x0_CloseCamera()指令,同时释放指定相机SDK控制层所占内存区。指定相机SDK层位于SDK控制层下,本层支持所有访问相机的函数,并将函数执行结果状态码(即错误代码)经SDK控制层上传给应用程序。指定相机控制层的下层为驱动程序层。驱动程序用于与外部设备直接打交道。</P>
              <P>2 SDK函数分类</P>
              <P>SDK内的函数按照作用类型一般可以分为以下几类:</P>
              <P>(1)相机初始化函数:主要包括_CloseCamera()和_OpenCamera()。</P>
              <P>(2)相机控制函数:主要包括_GetStatus()、_GetConfig()、_SetConfig()、_ControlCameraTime()、_ControlCameraID()、_ControlTakePicture()、_ResetCamera()。</P>
              <P>(3)图片管理函数:_TakePicture()、_ResetCamera()。</P>
              <P>(4)图片信息获取函数:_GetCameraPictInfo()、_GetAllPictureName()、_GetNativePicture()。</P>
              <P>(5)文件传递函数:_GetFileFormCamera()、_SetFileToCamera。</P>
              <P>(6)其他类型的函数:包括电池电量数据获取函数、最后一次操作返回码获取函数等。<BR>3 SDK用法的一个典型实例</P>
              <P>下面举一个拍摄图片的简单实例使读者大体了解编程的一般模式,其过程如图2所示。首先是相机初始化即打开相机,然后读取目前相机中拍摄方面的参数设置,根据需要修改某些参数设置,接着拍摄图片,最后关闭相机释放内存。例程如下:</P>
              <P>以下为SDK用法的典型例程:</P>
              <P>#include "F210.h"</P>
              <P>OSErr ret;</P>
              <P>DC280_Camera ;Camera;</P>
              <P>DC280_ImgProcData ThumbImgInfo;</P>
              <P>DC280_TakePictInfo TakePictInfo;</P>
              <P>DC280_PictInfo GenericPictInfo;</P>
              <P>DC280_SpecificPictInfo SpecificPictInfo;//打开相机</P>
              <P>DC280_OpenCamera(VersionData,CameraData); //获取相机设置参数</P>
              <P>ret=DC280_ControlTakePicture(&amp;Camera,TRUE,0L,(VOIDPTR 
              &amp;TakePictInfo);</P>
              <P>//修改需要变动的参数</P>
              <P>ret=DC280_ControlTakePicture(&amp;Camera,FALSE,(VOIDPTR&amp;TakePictInfo); 
              //拍照</P>
              <P>ret=DC280_TakePicture(&amp;Camera,TRUE,&amp;ThumbImgInfo,&amp;GenericPictInfo,(VOIDPTR)&amp;SpecificPictInfo);</P>
              <P>//可以根据需要加上文件传递函数等</P>
              <P>DC210_CloseCamera(CameraData); //关闭相机</P>
              <P>其中DC280_ControlTakePicture的第二个参数为GetSetFlag。当其为true时表示从相机中获取设置参数;为false时表示将改动过的参数输送给相机。DC280_Camera的数据结构如下:</P>
              <P>typedef struct {DC210_PortNum PortNum;</P>
              <P>DC210_BitRate BitRate;</P>
              <P>DC210_CameraType CamType;</P>
              <P>BOOL CameraOpenFlag;</P>
              <P>VOIDPTR InternalUseOnly;</P>
              <P>}DC280_Camera ;</P>
              <P>本文通过柯达公司的DC280 
              SDK开发工具对SDK及利用它开发相机应用程序进行了简单介绍。其他公司SDK的使用方法基本类似,只是函数名称略有不同,使用方法是一致的。SDK中函数及其参数的详细说明,可以在相机制造商的英文网站上从开发工具一览中找到。 
              <BR><BR></FONT><BR><BR>
              <P align=right>原作者:不详<BR>来 源:hc360慧聪网电子行业频道 2003-12-18 
              10:39:47<BR>共有<FONT color=red>19</FONT>位读者阅读过此文 <BR><BR>【<A 
              href="http://www.codesky.net/article/sendmail.asp?id=6722">告诉好友</A>】 
              </P></BLOCKQUOTE>
            <P>
            <LI>上篇文章:<A 
            href="http://www.codesky.net/article/list.asp?id=6721">软件过程规范示例</A> 
            <BR>
            <LI>下篇文章:已经没有了 </LI></TD></TR>
        <TR>
          <TD class=title3 width="50%"><FONT color=#fef9f1>□- 本周热门文章</FONT> 
</TD>
          <TD class=title3 width="50%"><FONT color=#fef9f1>□- 相关文章</FONT> 
        </TD></TR>
        <TR class=tdbg>
          <TD vAlign=top width="50%"></TD>
          <TD vAlign=top width="50%"><A 
            href="http://www.codesky.net/article/list.asp?id=6722">利用数码相机SDK开发图像采集应用程序(转载)</A><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV></DIV><BR><BR>
<CENTER><!--广告-->
<P align=center>
<TABLE class=border style="BORDER-COLLAPSE: collapse" borderColor=#0f456b 
height=26 cellSpacing=0 cellPadding=0 width=776 border=0>
  <TBODY>
  <TR>
    <TD align=middle width="100%" bgColor=#0f456b><A 
      href="http://www.codesky.net/server/adservice.asp" target=_self><FONT 
      style="FONT-SIZE: 9pt" color=#fef9f1>广告服务</FONT></A> <FONT 
      style="FONT-SIZE: 9pt" color=#fef9f1>-- </FONT><A 
      href="http://www.codesky.net/server/about.asp" target=_self><FONT 
      style="FONT-SIZE: 9pt" color=#fef9f1>关于本站</FONT></A> <FONT 
      style="FONT-SIZE: 9pt" color=#fef9f1>-- </FONT><A 
      href="http://www.codesky.net/server/paym.asp" target=_self><FONT 
      style="FONT-SIZE: 9pt" color=#fef9f1>付款方法</FONT></A> <FONT 
      style="FONT-SIZE: 9pt" color=#fef9f1>-- </FONT><A 
      href="http://www.codesky.net/server/member.asp" target=_self><FONT 
      style="FONT-SIZE: 9pt" color=#fef9f1>会员指南</FONT></A> <FONT 
      style="FONT-SIZE: 9pt" color=#fef9f1>-- </FONT><A 
      href="http://www.codesky.net/server/contact.asp" target=_self><FONT 
      style="FONT-SIZE: 9pt" color=#fef9f1>联系方法</FONT></A> 
</TD></TR></TBODY></TABLE><BR>版权所有 &copy; 2002-2003 <A href="http://www.codesky.net/" 
target=_self><FONT color=#ff0000>自由网络</FONT></A> 保留所有权力 <BR>
<CENTER>
<DIV id=divWait style="VISIBILITY: hidden">
<SCRIPT language=JavaScript> 
var __cc_uid="codesky.net"; 
</SCRIPT>

<SCRIPT language=JavaScript src="利用数码相机SDK开发图像采集应用程序.files/count.js"> 
</SCRIPT>
</DIV></CENTER></CENTER></BODY></HTML>

⌨️ 快捷键说明

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