我有 64 位 Windows 和 64 位 Python 。在里面吐温文档说:只支持32位。我用过吐温数据源安装我的 64 位机器并使用此代码连接扫描仪设备:
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')
When I run the app. a windows opens like :
![enter image description here](https://i.stack.imgur.com/vxPPb.png)
那么为什么这个窗口是空的。扫描仪设备将显示在该窗口中?
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)