【发布时间】:2016-04-23 15:43:44
【问题描述】:
我有 64 位 Windows 和 64 位 Python 。在twain docs中说:只支持32位。我使用twain data source 安装了我的 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')
那么为什么这个窗口是空的。扫描仪设备将显示在此窗口中?
【问题讨论】:
-
您的问题似乎与 32-64 不匹配无关,而是您的应用无法识别扫描仪或其他东西(我不熟悉吐温)。但是,作为一般提示,当您找不到官方的 64 位版本时,通常有一个可用的 here
-
请认真对待答案。因为我们都坚持并至少使用 python27 和 twain 寻找解决方案。我拥有支持 TWAIN、ISIS、SANE 协议的所有硬件。 @Cahit,yuvi 请详细分享一下。
-
@YumYumYum 我已经解决了安装 32 位版本 Python 的问题并习惯了它。 64 位 Python 无法在我的 64 位计算机中使用 twain 模块。
标签: python python-3.4 twain