2014-02-22 102 views
0

我從github(https://github.com/kornelik/anpr)獲得了一個很好的自動車牌識別項目。爲了運行這個,我們需要OpenCV和Tesseract光學字符識別庫(https://code.google.com/p/tesseract-ocr/)。它在我的Ubuntu 12.04,32位系統中工作正常。使用OpenCV進行車牌識別

問題在於,在配置OpenCV和Tesseract之後,在另一個系統(Ubuntu 12.04,32位)中設置相同的工作代碼時,它會在製作項目時產生以下錯誤。我很努力地找出問題所在。

的誤差

g++ -Wall -Werror -O2 -c main.cpp -o main.o 
g++ -Wall -Werror -O2 -c recognizer.cpp -o recognizer.o 
g++ -Wall -Werror -O2 -c conio.cpp -o conio.o 
g++ -Wall -Werror -O2 -c ocr_char.cpp -o ocr_char.o 
ocr_char.cpp: In constructor ‘anpr::OCRChar::Impl::Impl(const  string&, const string&)’: 
ocr_char.cpp:17:9: error: ‘set’ is not a member of ‘std’ 
ocr_char.cpp:17:18: error: expected primary-expression before ‘char’ 
ocr_char.cpp:17:18: error: expected ‘;’ before ‘char’ 
ocr_char.cpp:23:17: error: ‘goodChars’ was not declared in this  scope 
make: *** [ocr_char.o] Error 1 
+0

也許有些代碼會有幫助嗎?因爲它似乎是一個語法錯誤。例如缺少半色調.. – eiki

+0

不..我再次檢查..它在另一個系統中正常工作 – user3340396

回答