问题标签 [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.
debian - scanbd 不起作用,除非我从命令行重新启动它
NAME "Raspbian GNU/Linux" VERSION_ID "7" VERSION "7 (wheezy)"</p>
Linux raspberrypi 3.18.7+ #755 PREEMPT Thu Feb 12 17:14:31 GMT 2015 armv6l GNU/Linux
我已经用 Canoscan LIDA 210 安装了 SANE 和 scanbd。从这里的说明中,我放入了一个 /etc/init.d 脚本,该脚本是从 scanbd 附带的示例脚本复制而来的。唯一的修改是路径,我在Required-Start:'中添加了'$ALL'。
问题是:在我以 root 身份使用“service scanbd restart”从命令行手动重新启动 scanbd 进程之前,扫描仪按钮将不起作用。那么一切都很好。该服务似乎仍在正常运行。
但这是一个没有头脑的项目……所以从长远来看这是行不通的。我一直在假设启动过程中启动可能发生得太早,但这可能不是问题。
请看下面的代码。
===重启后,服务重启前===
===服务扫描重启===
===(服务重启后)===
=== /etc/init.d/scanbd ===
=== insserv -s ===
=== /etc/xinetd.d/sane-port ===
=== /etc/default/saned ===
=== /etc/sane.d/dll.conf ===
=== /etc/sane.d/net.conf ===
=== /usr/local/etc/scanbd/dll.conf ===
=== /usr/local/etc/scanbd/saned.conf ===
python - python pyinsane脚本失败
我需要一些关于 python 脚本的帮助。该脚本是 Python Pyinsane 模块的示例脚本。(Pyinsane https://github.com/jflesch/pyinsane)我想编写自己的扫描仪脚本,但要做到这一点,我应该了解示例代码或输出错误。
示例脚本。
现在输出:
请任何人都可以解释示例代码或帮助我解决输出错误吗?
非常感谢
月桂酸
macos - MacOS Image Capture 应用程序在尝试使用 xsane 时蹲在 USB 设备上
我设置了一台运行El Capitan的新机器,并像往常一样通过 macports 为扫描仪安装了xsane 。xsane 无法识别设备,出现以下症状:
在 libusb:020:026 找到 USB 扫描仪(供应商=0x04b8 [EPSON],产品=0x0128 [EPSON Scanner])
没有识别出扫描仪。
即使作为根我得到了
scanimage:打开设备 epson2:libusb:020:026 失败:对资源的访问已被拒绝
该扫描仪的 MacOS 工具有效,所以我观察到当我连接 USB 电缆时,有一些过程开始:
11 月 23 日 23:01:47 主机内核 [0]:348238.593685 EPSON Scanner@14200000:AppleUSBDevice::waitForInterfacesGated:等待 _interfacesMatched 超时
11 月 23 日 23:01:47 主机 EPSON Scanner[86324]: --> HandleMessageFromICDD
11 月 23 日 23:01:47 主机 EPSON Scanner[86322]: --> HandleMessageFromICDD
11 月 23 日 23:01:47 主机 EPSON Scanner[86323]: --> HandleMessageFromICDD
原来这个进程是蹲在 USB 设备上的,所以 libusb 无法访问。(在某些情况下,该进程甚至是以后台用户的名义启动的,在快速用户交换时不活跃):
用户名 86323 0.1 0.1 2582644 22072 ?? S 11:01pm 0:00.21 /Library/Image Capture/Devices/EPSON Scanner.app/Contents/MacOS/EPSON Scanner
现在一旦我Image Capture
终止进程,sane 运行良好,我可以再次使用 xsane:
设备 `epson2:libusb:020:026' 是 Epson GT-X700 平板扫描仪
虽然我有我的解决方法,但问题仍然是什么会阻止 Image Capture 在不询问的情况下占用 USB 设备?
对于其他 libusb 问题,有一些提示可以卸载内核扩展,但是对于这个问题,kextstat显示插入扫描仪之前和之后的扩展没有区别。
compilation - 在编译理智的后端时,这些使消息意味着什么?
我尝试从源代码编译理智的后端,但在运行 make 后收到以下消息,配置我运行 ./configure --enable-avahi BACKENDS='canon genesys test'
all-am有什么问题???
java - 如何从扫描的图像中去除灰色背景
我使用jfreesane库为 Windows 编写了一个小型 Java SANE 客户端,它运行了一段时间,但昨天我发现扫描仪CanoScan LiDE 60存在问题- 当使用“灰度”模式时,扫描的图像具有灰色背景,我不知道如何摆脱它。这就是我所说的:
我在使用其他一些扫描仪时遇到了这个问题,并通过调整对比度参数解决了这个问题,但是 CanoScan LiDE 60 没有。这是“scanimage -A”输出的完整选项列表(我尝试了所有与颜色相关的选项,除了gamma-table):
这是一件有趣的事情: Simple Scan(Linux 扫描程序)以某种方式设法使用此扫描仪从图像中去除灰色:
我不确定它是否使用了一些扫描后处理,或者它是否知道如何告诉扫描仪对比度。如果是前者,是否有任何 Java 库可以消除这种灰色噪音?
debian - Cannon Pixma MG2200 扫描仪被 sane-find-scanner 检测到但不是 scanimage -L
我有一台 Pixma MG2200 Allinone,我已成功打印,但我无法让扫描仪工作。我检查了 SANE 网站,我的设备受支持,但我无法让 scanimage -L 看到它......这是我能够挖掘的信息
lsusb
理智的查找扫描仪
我整个早上都在做这件事,我快要崩溃了。有人有什么建议吗?
先感谢您!
javascript - 使用 nodejs 观察映射的网络驱动器
我正在尝试使用 sane 包查看带有 node.js 的映射网络驱动器。我在ubuntu。
我观察映射的网络驱动器,如果我在安装的目录中进行任何更改,它只会发出事件,但如果更改是在网络驱动器中本地进行的,则不会。
为什么会这样?和权限有关系吗?
我正在使用的代码:
谢谢!
c++ - sane_control_option - 无法设置选项
我正在尝试制作一个适用于 Linux 上的扫描仪的应用程序(我正在使用理智的后端)。扫描仪工作正常;我正在使用我的应用程序获取图像,但它不是 A4 格式。分辨率为 1696*3743。我使用了 sane_get_parametrs(),得到了这个:
帧格式:1
最后一帧:1
每行字节数:5088
每行像素:1696
线路:3743
深度:8
这就是我想使用我的应用程序调整扫描仪的原因。当我使用 sane_get_option_descriptor() 时,我得到了以下选项:
- 12 - 设置扫描图像的分辨率。
- 13 - 设置扫描图像的水平分辨率。
- 14 - 设置扫描图像的垂直分辨率。
- 44 - 扫描区域的左上 x 位置。
- 45 - 扫描区域的左上 y 位置。
- 46 - 扫描区域的右下 x 位置。
- 47 - 扫描区域的右下 y 位置。
使用 sane_control_option() 我发现选项号 12 的分辨率为 400 dpi,13 的分辨率为 200 dpi,14 的分辨率为 320 dpi。我全部改成 400 dpi,再次检查,sane_control_option() 说所有选项都有 400 dpi;但是,我得到了一个与 A4 格式相同的图像 =(。我也尝试使用 44-47 选项,我更改了扫描区域,但结果一次又一次地相同。看起来它向我表明接受了更改,但它实际上没有接受。函数 sane_control_option() 总是返回“好”状态。所以,我很困惑,我将不胜感激。
ubuntu-16.04 - 扫描仪显示错误信息
我的扫描仪被“sane-find-scanner”检测到。但是理智的前端版本(简单扫描)给我的错误消息是“无法打开设备;'genesys:libsub:003:002':invalid argument”如何解决这个骗局问题?
python - 在 pyinsane 上的设备选项中设置扫描坐标
我使用 Sane 的命令行实用程序 ( scanimage
) 来从我的扫描仪的透明单元扫描胶片。这是我一直在成功使用的命令:
我决定将其移至 Python 代码,pyinsane
以便与我的图像处理工作流程进一步集成。这应该在 Python 代码中给出以下内容:
但是我的第一次尝试没有成功,因为我不知道如何设置扫描坐标pyinsane
。如您所见,我找到了合适的选项,但我不知道它们的单位是什么。scanimage
默认情况下,坐标以毫米为单位,但pyinsane
只接受整数。我尝试使用像素坐标无济于事。我想知道坐标参数采用什么单位,以及我是否以正确的顺序使用它们。