【问题标题】:How to setup RAM disk drive using python or WMI?如何使用 python 或 WMI 设置 RAM 磁盘驱动器?
【发布时间】:2010-04-23 14:26:03
【问题描述】:

我的问题的背景与免费的 OCR 引擎 Tesseract 相关(1985-1995 年由 HP 提供,现在托管在 Google 中)。它特别需要一个输入文件和一个输出文件;该参数只接受文件名(不是流/二进制字符串),因此为了使用包装器 API,例如 pytesser 和/或 python-tesser.py,必须创建 OCR 临时文件。但是,我有很多图像需要 OCR;频繁的磁盘写入和删除是不可避免的(当然也会影响性能)。我能想到的唯一选择是更改包装类并将临时文件指向 RAM 磁盘,这会带来这个问题。

如果您有更好的解决方案,请告诉我。

非常感谢。

-M

【问题讨论】:

标签: python wmi ocr tesseract


【解决方案1】:

你在linux上吗?您可以尝试通过管道将文件发送到程序并引用 /dev/fd/0 ——它是当前进程的标准输入路径名。如果应用程序不通过它 seek() 它应该可以工作。

【讨论】:

  • 我在 Windows 上,所以这就是我问 wmi 的原因。但是,我会尝试 tesseract linux 版本,并希望它能解决它。谢谢。
【解决方案2】:

通过在谷歌上搜索,我找到了一个可能的解决方案(不包括 WMI,但您可以通过subprocess 使用它):

下载devcon 实用程序,一种命令行设备管理器。 然后,你可以使用类似的东西:

subprocess.call( ("path_to_devcon\\devcon.exe", "INSTALL", "ramdisk.inf", "ramdisk") )

我希望这能给你一个开始。

【讨论】:

  • 我尝试先在 cmdline 上运行。但它很快弹出另一个dos窗口然后在我看到文本之前消失。有没有什么办法解决这一问题?谢谢。 -m
猜你喜欢
  • 1970-01-01
  • 2010-10-05
  • 1970-01-01
  • 2012-10-18
  • 2020-08-25
  • 2016-11-02
  • 1970-01-01
  • 2012-12-29
  • 2011-01-10
相关资源
最近更新 更多