Android Tess-two:使用 cygwin 配置库
Android Tess-two: library configuration using cygwin
我正在按照本教程 here 将 Tesseract 库用于 android。在 link 发布的步骤 (b) 中,它说:b.export TESSERACT_PATH=${PWD}/external/tesseract-3.01
我在 cygwin
中写了以下内容:
dm@me /cygdrive/e/Data/private/Fr/OCR/libs/tess-two-
master/tess-two-master/tess-two
但是当我执行它时,我收到了 belwo 错误:
$ export C:\Program Files (x86)\Tesseract-OCR=${PWD}\external\tesseract-3.01
-bash: syntax error near unexpected token `('
请告诉我如何修复它,因为我是 cygwin 的初学者。
更新:
我尝试了 ezrepotein4 答案,现在它给了我 "not a valid identifier"。请让我知道什么是 "external\tesseract-3.01",我没有这些 files/folders...什么是 PWD。谢谢
在本教程中,作者使用了几个 linux 命令:
cd
改变目录 - 它等同于 windows dir
export
设置环境变量
在导出任何变量之前,您应该将目录更改为您的项目目录,因为后续命令中的所有 $PWD
字符串都将替换为您的当前目录。
本教程假定您编译了 tesseract 和 leptonica,并将它们作为 tesseract-3.01 和 leptonica-1.68 保存在 project-dir/tess-two/external 目录中。这些库的源代码位于存储库的 tess-two/jni
目录中,如 README.md https://github.com/rmtheis/tess-two/blob/master/README.md
中所述
您尝试执行的代码在句法和语义上都不正确。这在语法上是不正确的,因为所有空格都被视为参数之间的分隔符。从语义上讲,您正在尝试将变量 C:\Program Files (x86)\Tesseract-OCR
设置为 ${PWD}\external\tesseract-3.01
的值。相反,您应该设置 TESSERACT_PATH
变量。
要执行此操作,请按照教程中所述尝试命令 TESSERACT_PATH=${PWD}/external/tesseract-3.01
。这意味着您正在将变量 TESSERACT_PATH
设置为当前目录中的文件夹 external/tesseract-3.01。
要进一步检查此变量类型的值:echo $TESSERACT_PATH.
我正在按照本教程 here 将 Tesseract 库用于 android。在 link 发布的步骤 (b) 中,它说:b.export TESSERACT_PATH=${PWD}/external/tesseract-3.01
我在 cygwin
中写了以下内容:
dm@me /cygdrive/e/Data/private/Fr/OCR/libs/tess-two-
master/tess-two-master/tess-two
但是当我执行它时,我收到了 belwo 错误:
$ export C:\Program Files (x86)\Tesseract-OCR=${PWD}\external\tesseract-3.01
-bash: syntax error near unexpected token `('
请告诉我如何修复它,因为我是 cygwin 的初学者。
更新:
我尝试了 ezrepotein4 答案,现在它给了我 "not a valid identifier"。请让我知道什么是 "external\tesseract-3.01",我没有这些 files/folders...什么是 PWD。谢谢
在本教程中,作者使用了几个 linux 命令:
cd
改变目录 - 它等同于 windowsdir
export
设置环境变量
在导出任何变量之前,您应该将目录更改为您的项目目录,因为后续命令中的所有 $PWD
字符串都将替换为您的当前目录。
本教程假定您编译了 tesseract 和 leptonica,并将它们作为 tesseract-3.01 和 leptonica-1.68 保存在 project-dir/tess-two/external 目录中。这些库的源代码位于存储库的 tess-two/jni
目录中,如 README.md https://github.com/rmtheis/tess-two/blob/master/README.md
您尝试执行的代码在句法和语义上都不正确。这在语法上是不正确的,因为所有空格都被视为参数之间的分隔符。从语义上讲,您正在尝试将变量 C:\Program Files (x86)\Tesseract-OCR
设置为 ${PWD}\external\tesseract-3.01
的值。相反,您应该设置 TESSERACT_PATH
变量。
要执行此操作,请按照教程中所述尝试命令 TESSERACT_PATH=${PWD}/external/tesseract-3.01
。这意味着您正在将变量 TESSERACT_PATH
设置为当前目录中的文件夹 external/tesseract-3.01。
要进一步检查此变量类型的值:echo $TESSERACT_PATH.