2

我必须为佳能 9000F 开发扫描应用程序,但我遇到了 WIA 和 TWAIN 问题。我在 SANE 项目的主页上读到,这个特定的扫描仪与他们的技术配合得很好,所以如果可以在 Windows 平台上使用 SANE 后端,我会很感兴趣。

我在这个网站上找到了一些信息:http ://www.zago.net/sane/windows/sane_on_windows.html

Windows 上的 SANE:该端口已于 2003 年 9 月 23 日集成到 CVS 树中。它将在 SANE 版本 1.0.13 中可用。

在 SANE 的维基百科页面上,Windows 也被列为平台:

操作系统:Microsoft Windows、Linux、UNIX、OS/2

4

2 回答 2

2

尽管有这个非常有趣的线程:sane 在没有 cygwin 的情况下在 Windows 中运行,我认为在 Windows 上使用 SANE 的唯一真正可行的选择是使用CygwinMinGWMSYS。从README.windows文件中:

Windows 上的 SANE

先决条件

为了能够编译健全的后端,您需要拥有 Cygwin 或 Mingw 编译器以及合适的 POSIX 兼容环境。

您可以在http://www.cygwin.com获得适用于 Windows Windows 的 Cygwin POSIX 兼容环境和 Cygwin gcc 编译器

您可以在http://www.mingw.org/wiki/MSYS获得适用于 Windows 的 MSYS POSIX 兼容环境和 MinGW gcc 编译器

扫描仪必须能被 Windows 检测到并且不能被禁用。与硬件管理员核实。

一旦您拥有其中任何一个,您就可以从源代码解压缩并构建 SANE(检查所需库的自述文件),它可能适用于您的扫描仪,也可能不适用于您的Canon 9000F扫描仪。

正如您所说,它很有可能会工作,因为它在pixma后端被列为支持。

于 2013-01-29T09:17:18.820 回答
0

困难的部分由 TWAIN 处理,随着 Windows 的发展,这不再是一种选择。SANE 后端需要在 Cygwin 下构建。不会使用 Mingw 构建 - 没有 POSIX 功能。

于 2015-09-08T00:41:24.353 回答