首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sane_control_option -无法设置选项

sane_control_option -无法设置选项
EN

Stack Overflow用户
提问于 2016-07-20 05:14:45
回答 1查看 213关注 0票数 2

我正在尝试开发一个在Linux上使用扫描仪的应用程序(我使用的是正常的后端)。扫描仪工作正常;我正在使用我的应用程序获取图像,但它不是A4格式。它有1696*3743号决议。我使用了sane_get_parametrs(),得到了以下内容:

帧格式:1

最后一帧:1

每行字节: 5088

每行像素: 1696

线路: 3743

深度:8

这就是为什么我想用我的应用程序来调整扫描仪。当我使用sane_get_option_descriptor()时,我得到了以下选项:

  • 12 -设置扫描图像的分辨率。
  • 13 -设置扫描图像的水平分辨率。
  • 14 -设置扫描图像的垂直分辨率。
  • 44 -扫描区域左上角x位置。
  • 45 -扫描区域的左上方y位置。
  • 扫描区域的右下角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()总是返回"good“状态。所以,我很困惑,我会感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-07-21 10:54:56

我想出来了。我在sane_start()之前调用sane_control_option()。因此,sane在调用sane_start之后不接受任何选项。先设置选项,然后调用sane_start()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38472813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档