【发布时间】:2012-04-27 13:18:13
【问题描述】:
我见过 Python2 的 twain 模块,Python3 有什么类似的吗? 我需要控制扫描过程,特别是直方图设置(阴影、高光、伽马)、分辨率和扫描窗口大小。在 Python3 中实现自动化的最佳方法是什么?
编辑:如果不在 Python 中,是否有任何 C/C++ 库可以集成到 Python 中并控制扫描过程?我只知道一个库,EZTwain,它支持多种编程语言(不包括 Python),但它不适用于某些直方图设置,甚至不支持商业版本,所以我会避免使用它.
【问题讨论】:
-
已经有很多扫描仪软件可以做到这一点,所以要回答我们必须知道为什么你需要这样做,以及你为什么要限制自己TWAIN(这是实践中仅在 Windows afaik 上使用的标准)。
-
有一个 Python3 GUI 可以计算从扫描仪拍摄的图像,一个图像是用三种不同的设置制作的,这意味着手动设置它们,另外三个扫描按钮推动和一个 GUI 界面。此外,Epson 扫描不允许保存设置并将其发送给其他用户,这会使最终用户的系统安装过程复杂化。我知道,其他一些商业程序会这样做,但同样,我只想保留一个 GUI。对于未来的项目扫描设置将根据一些 Python GUI 设置进行更改,用户不必关心它。
-
为什么选择 TWAIN?我在 Windows 上不知道其他...
-
好吧,反正没有其他人支持 Python,因此更新 Python 2 模块使其适用于 Python 3 似乎是这种情况下的最佳选择。
-
我尝试使用其他一些模块进行 2to3 更新,但它总是浪费时间并且最终没有工作......我认为只有模块开发人员或积极的贡献者才能完成这样的工作。有没有办法使用支持 TWAIN 的 C/C++ 库并将其集成到 Python3 中?
标签: c++ c python-3.x twain