我的问题的背景与Tesseract有关,Tesseract是免费的OCR引擎(惠普1985-1995,现在在谷歌托管)。它特别需要输入文件和输出文件;参数只接受文件名(不是流/二进制字符串),因此为了使用包装器API,如pytesser和/或python-tesser.py,必须创建OCR临时文件。但是,我有很多图像需要OCR;频繁的磁盘写入和删除是不可避免的(当然性能受到影响)。我能想到的唯一选择是更改包装类并将临时文件指向RAM磁盘,这会带来这个问题。
如果您有更好的解决方案,请告诉我。
非常感谢。
-M
答案 0 :(得分:0)
答案 1 :(得分:0)
通过Google搜索,我找到了一个可能的解决方案(不包括WMI,但您可以通过subprocess
使用它):
下载devcon实用程序,一种命令行设备管理器。 然后,你可以使用类似的东西:
subprocess.call( ("path_to_devcon\\devcon.exe", "INSTALL", "ramdisk.inf", "ramdisk") )
我希望这能为你提供一个开始。