2014-12-01 5 views
0

tessaract 3.01을 사용하여 jpg를 txt로 변환하는 사용자 정의 스크립트가 있습니다. 커맨드 라인에서 스크립트를 실행할 때 변환은 잘되지만 tomcat에서 실행되는 자바 애플리케이션에서 동일한 스크립트가 실행될 때 애플리케이션이 tesseract를 찾을 수없는 것처럼 보입니다. 이 문제는 내 Redhat 6.2 상자에서 발생하지만 내 우분투 12.04 상자에서는 발생하지 않습니다.Java 응용 프로그램에서 redhat 6.2 상자로 호출하면 Tesseract가 작동하지 않습니다.

스크립트 :

#!/bin/sh 
SOURCE=$1 
TARGET=/tmp/ocrOutput 
echo "Starting tesseract" 
tesseract $SOURCE $TARGET -l eng 
echo " Finished" 

누군가가 조언을 주시겠습니까?

+0

은 문제 코드를 보여줍니다. – MeBigFatGuy

+0

RH와 우분투 사이에는 SELinux 설정을 포함하여 많은 차이가있을 수 있습니다./var/log 아래의 웹 서버 로그와 보안 로그를 확인하십시오. 뭔가 올바른 방향으로 인도해야합니다. –

+0

@MeBigFatGuy의 #!/빈/SH SOURCE = $ (1) TARGET =/tmp를/ocrOutput 에코 rand'Chris SELinux를 @ – Kavi

답변

0

주어진 정보는 매우 미미하지만 경로 문제라고 생각합니다. tesseract를 호출 할 때 전체 경로를 사용해보십시오.