我必须为佳能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中提供。
Windows也被列为SANE维基百科页面上的平台:
操作系统:Microsoft Windows,Linux,UNIX,OS / 2
答案 0 :(得分:2)
尽管有这个非常有趣的帖子:sane runs in windows without cygwin我认为在Windows上使用SANE唯一真正可行的选择是使用Cygwin或MinGW和MSYS。来自README.windows文件:
Windows上的SANE
的先决条件
为了能够编译sane-backends,你需要有Cygwin或者 Mingw编译器和适合POSIX的兼容环境。
您可以获得适用于Windows的Cygwin POSIX兼容环境 Windows和http://www.cygwin.com
上的Cygwin gcc编译器您可以获得适用于Windows的MSYS POSIX兼容环境 在http://www.mingw.org/wiki/MSYS
的MinGW gcc编译器扫描仪必须由Windows检测,不能禁用。校验 与硬件经理。
一旦你拥有其中任何一个,你就可以从源代码中解压缩并构建SANE(查看所需库的自述文件),它可能适用于你的Canon 9000F
扫描仪,也可能不适用。
正如你所说的那样,在pixma后端支持下列出它可行的机会很好。
答案 1 :(得分:0)
困难的部分是由TWAIN处理的,随着Windows向前发展,它不再是一个选项。 SANE后端需要在Cygwin下构建。不用Mingw构建 - 没有POSIX功能。