首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中使用Twain模块

在Python中使用Twain模块
EN

Stack Overflow用户
提问于 2016-01-18 20:51:49
回答 1查看 3.1K关注 0票数 2

我有64位Windows和64位Python。在twain docs中说:只支持32位。我已经使用twain data source安装了我的64位机器,并使用以下代码连接扫描仪设备:

代码语言:javascript
复制
import twain
sm = twain.SourceManager(0)
ss = sm.OpenSource()
ss.RequestAcquire(0,0) 
rv = ss.XferImageNatively()
if rv:
   (handle, count) = rv
twain.DIBToBMFile(handle, 'image.bmp')

当我运行应用程序时。窗口将打开,如下所示:

那么为什么这个窗口是空的。扫描仪设备是否将显示在此窗口中?

EN

回答 1

Stack Overflow用户

发布于 2020-05-19 23:07:59

32位驱动程序的驱动程序文件将放置在twain_32文件夹中,64位驱动程序文件将放置在twain_64文件夹下。用于搜索可用驱动程序的twain DSM有两个版本: 32位和64位。32位版本的DSM在twain_32文件夹中查找驱动程序,在64位版本的文件夹下查找64位版本的驱动程序。因此,看起来您需要检查安装了哪个版本的驱动程序(32/64位)。Dependency walker将帮助您快速解决此问题。有关依赖关系的更多详细信息-请参阅第12章- https://www.twain.org/wp-content/uploads/2016/03/TWAIN-2.2-Spec.pdf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34855258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档