有谁用过TWAIN,有谁对数码相机编过程? 请进! 300分(不够再加)(300分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
大家知道,用TWAIN接口可以很容易的实现连接扫描仪,数码相机.
我从深度历险下载了一个MultiTWAIN控件,非常好用. 但是
每次调用TWAIN_AcquireNative(0, 0)都会出现选择图片的
TWAIN界面,不知道能不能屏蔽掉这个界面,使我的程序可以直接
得到照片? 最好是能够把相机里面的一系列照片保存成一系列
的jpg文件(实在有难度,保存成bmp也成)

主要是我现在手边没有数码相机,但是我知道TWAIN接口是标准接口,
如果有谁试验成功过,那么我这里可以照葫芦画瓢.

注意: 我这里谈的不是扫描仪,而是数码相机,里面有多张图片的.
 
如果有难度,换个问题吧!
怎样知道当前机器上是否有有效的TWAIN Data Source?
 
cAkk,你的分太多了,给小弟一点吧
 
你用过数码相机吗? 救命稻草? 能不能帮我试一试这段代码?
我没有相机,只能瞎猜写程序了:
var n,i:integer;
hdib:hbitmap;
begin

TWAIN_SelectImageSource(0);
// TWAIN_SetHideUI(1);
这句函数是否可以隐藏TWAIN的界面??
hdib := TWAIN_AcquireNative(0, 0);
n :=TWAIN_GetNumDibs;
//如果隐藏了界面,这里能否得到正确的照片数?
for i:=1 to ndo

begin

hDib := TWAIN_GetDib(i-1);
TWAIN_WriteNativeToFilename(hDib, pchar('c:/test'+inttostr(i)+'.bmp'));
TWAIN_FreeNative(hDib);
hDib := 0;
end;

end;

 
还有,资料上说: TWAIN_IsAvailable
这个函数可以检测机器上是否安装了TWAIN, '是'返回1,'否'返回0

但是我机器上没有装什么扫描仪,相机之类的,可是该函数也返回1,怎么回事?


 
来听听,或许能捞到几分 :-p
 
TWAIN_IsAvailable返回1是表示您装了TWAIN的软件,
应该有个函数返回外设的状态之类的。
 
>>表示您装了TWAIN的软件,

"TWAIN软件"是指什么? 是windows自己的TWAIN管理器,还是支持TWAIN的
外设(scanner/d-camera)?

我没有装任何支持TWAIN的外设,但是TWAIN_IsAvailable还是返回1.

我希望能够检测到我是否装了这样的设备,也就是说,我是否有一个有效
的TWAIN Data Source ?

beta: 你看看这个问题,你会后悔的,习习
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=205937

谁让你这么久也不来领分.
 
在ole_com viewer中可以看到
kodak 图象管理 (可能是)
kodak 图象输入 (可能是)
两个com 主见 ,你看行不行?
 
sanrex: 什么意思?
 
两个activex 控制,在windows里有,可以用来扫描和生成图象,
就是twain 接口,
通过vb 的reference 或ole-com view (vc 's tool) 可以查看他的函数
 
那两个OCX控件只是利用了TWAIN接口,并不是"TWAIN接口"
 
解决了. 我下载了一个TWAIN Toolkit,里面有程序可以模拟一个TWAIN Source,
现在我相当于有了一个数码相机,编程方便多了!
 
to cAkk: 你好,在下正在做一个关于数码相机的程序,在论坛中得知您好像有关于
MultiTwain的文档。不知可否给我发一份。谢谢!
Email:no.5_element@163.com
 
to cAkk: 你好,我正在做一个关于数码相机的程序,在论坛中得知您好像有关于
MultiTwain的文档。不知可否给我发一份,我着急要。谢谢!
Email:careway@sohu.com
 
后退
顶部