问题标签 [sane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
270 浏览

sane - scanimage: 打开设备 fujitsu:ScanSnap iX500:[s/n] failed: Invalid argument

尝试使用 CLI 从 fujitsu ScanSnap iX500 触发扫描,定义特定的扫描仪。

scanimage --device 'fujitsu:ScanSnap iX500:[s/n]' --resolution 300 --batch=Scan-p%d.pnm --format=pnm --mode color

错误:scanimage:打开设备 fujitsu:ScanSnap iX500:[s/n] failed: Invalid argument

--device 条目源自 --devicesudo scanimage -L 的以下变体返回相同的错误:

  • fujitsu:ScanSnap iX500
  • fujitsu:ScanSnap
  • fujitsu

删除该--device选项会删除错误,但会导致命令搜索本地连接的设备,这会引入很长的延迟。以 --device 为目标,希望消除延迟。

0 投票
1 回答
57 浏览

c++ - 如何将缓冲区 [] 附加到向量<>,然后将其复制到 jbytearray?

这会执行 sane_read (使用SANE)并转换为 java 应用程序。

expected_bytes可能不是 100% 准确,因此使用向量<>。

出现问题是因为生成的图像是错误的。如果我env->SetByteArrayRegion直接使用它就可以了。

因此,错误出现在 vector<> 上下文中。

我究竟做错了什么?

0 投票
1 回答
96 浏览

libusb - SLES 11 的 libusb-1.0.so.0

我想知道你们中是否有人可以帮助我解决以下问题。

我需要在 suse linux 企业服务器 32 位上安装 libusb-1.0.so.0 库。我需要这个库,因为 SANE 软件需要它。

操作系统有一些限制,所以我不能运行 zypper 或 yast,但我可以运行 rpm --nodeps -i 来安装 rpm 包。

我也试过下载libusb项目并编译,但是操作系统上没有安装gcc。

我想知道是否有人拥有适用于 SLES 32 位的 libusb-1.0.so.0,或者是否有人拥有 SLES 32 位的 ISO。

谢谢。

0 投票
2 回答
93 浏览

scanning - 以最大分辨率扫描小区域(高达 6400dpi)

问题陈述:我想以最大扫描仪分辨率(在 Epson V850 上为 6400 dpi)扫描图像。这部分可以通过软件中的 Epson 扫描仪“专业模式”实现,前提是扫描区域限制为 21000 x 30000 像素。

我可以接受这个限制,我可以简单地扫描整个区域的小方块(以最大分辨率),然后将它们“缝合”在一起。

我想自动化这个,所以我尝试使用 pyinsane / SANE。

问题是:我可以设置的最大分辨率是1200,您可以从 pyinsane 报告的属性中看到

  • dps_optical_xres= 6400 ([])
  • dps_optical_yres= 6400 ([])
  • 分辨率=300 ([50, 75, 100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500, 525, 550, 575, 600 , 625, 650, 675, 700, 725, 750, 775, 800, 825, 850, 875, 900, 925, 950, 975, 1000, 1025, 1050, 1075, 1100, 1125, 1100, 1175, 1 )
  • xres=300 ([50, 1200, 1])
  • yres=300 ([50, 1200, 1])
  • 光学 xres=6400 ([])
  • 光学yres = 6400([])

所以问题是:如何覆盖此设置,以便能够以6400dpi扫描小区域?

同样,使用 EPSON Scan 软件,我可以以 6400dpi 扫描,前提是扫描区域很小。

我知道由于内存原因存在限制,但我无法调整扫描区域和分辨率感觉不对,就像爱普生软件允许的那样。

使用 Epson 软件的问题是 A) 我无法自动化该过程,并且 B) 我无法从左上角到右下角坐标选择任意扫描区域。

我很惊讶如何还没有明确的答案。让我们尝试一劳永逸,为子孙后代!

0 投票
0 回答
19 浏览

linux - Sane-airscan(linux) 与 EPSON WF 4720 结合使用效果很好

不是一个问题。我只是想发布这个让其他人找到它。我看到很多帖子说linux和epson不兼容。我想说,对我来说它工作得很好!现在我在我的 linux-mint 20.3 上为我的有线 EPSON wF4720 网络打印机/扫描仪安装了 sane airscan,我在“airscan.conf”文件中添加了一行。在 [devices] "Devicename" = http://ip-adres:port/WSD 下,就是这样!简单 查找所有所需信息的最佳方法是打印所有网络设置。问候

0 投票
0 回答
18 浏览

raspberry-pi - scanbd 无法检测到扫描仪

我正在尝试使用连接到运行 DietPi 8.1.2 的 pi zero w 的 Canon CanoScan LiDE 110 设置扫描站。最初我saned跑步并且效果很好。

scanimage -L列出了我的扫描仪,我能够使用 xsane 从联网系统进行扫描。

我决定尝试使用scanbd扫描仪上的按钮使扫描更容易。

在此处此处关注文档

我安装了 scanbd 包,

将原始配置复制到 /etc/scanbd/sane.d

为良好的措施创建了一个符号链接

修改了现有的 saned 配置以指向 net only 和 localhost,这样它就不会尝试直接连接到扫描仪,

启用并启动 systemd 的东西

似乎扫描按钮正在按预期启动 test.script(见上文),但 scanbd -f 似乎没有连接到我的扫描仪。

SANE_CONFIG_DIR 变量似乎在 scanbd.conf 中定义

而且, scanimage -L 确实可以在本地工作,但不能在远程工作

在这一点上,我已经没有想法了。有没有人可以帮助我解决这个问题?我的最终目标是能够通过saned使用 xsane 和 saneTwain 进行网络扫描,并使用前面板按钮来执行脚本魔术。