Merge branch 'master' of https://github.com/micooz/EasyPR into v1.5dev

v1.6alpha
liuruoze 9 years ago
commit 6c2bc54966

@ -31,7 +31,7 @@ set(SOURCE_FILES
src/core/plate_judge.cpp src/core/plate_judge.cpp
src/core/plate_locate.cpp src/core/plate_locate.cpp
src/core/plate_recognize.cpp src/core/plate_recognize.cpp
src/core/better_mser.cpp src/core/params.cpp
src/train/ann_train.cpp src/train/ann_train.cpp
src/train/svm_train.cpp src/train/svm_train.cpp

Binary file not shown.

Binary file not shown.

@ -64,7 +64,7 @@ namespace easypr {
return 0; return 0;
} }
int accuracyTest(const char* test_path, Result& result = Result(), bool useParams = false) { int accuracyTest(const char* test_path, Result& result, bool useParams = false) {
std::shared_ptr<easypr::Kv> kv(new easypr::Kv); std::shared_ptr<easypr::Kv> kv(new easypr::Kv);
kv->load("etc/chinese_mapping"); kv->load("etc/chinese_mapping");

@ -24,17 +24,19 @@ int accuracyTestMain() {
int select = -1; int select = -1;
bool isRepeat = true; bool isRepeat = true;
Result result;
while (isRepeat) { while (isRepeat) {
std::cin >> select; std::cin >> select;
isRepeat = false; isRepeat = false;
switch (select) { switch (select) {
case 1: case 1:
accuracyTest("resources/image/general_test"); accuracyTest("resources/image/general_test", result);
break; break;
case 2: case 2:
accuracyTest("resources/image/native_test"); accuracyTest("resources/image/native_test", result);
break; break;
case 3: case 3:
gridSearchTest("resources/image/general_test"); gridSearchTest("resources/image/general_test");
break; break;
case 4: case 4:
@ -304,7 +306,8 @@ void command_line_handler(int argc, const char* argv[]) {
if (parser->has("batch")) { if (parser->has("batch")) {
// batch testing // batch testing
auto folder = parser->get("path")->val(); auto folder = parser->get("path")->val();
easypr::demo::accuracyTest(folder.c_str()); easypr::demo::Result result;
easypr::demo::accuracyTest(folder.c_str(), result);
} else { } else {
// single testing // single testing
auto image = parser->get("path")->val(); auto image = parser->get("path")->val();
@ -388,7 +391,7 @@ int main(int argc, const char* argv[]) {
} }
break; break;
case 5: case 5:
easypr::preprocess::generate_gdts(); easypr::preprocess::generate_gdts();
break; break;
case 6: { case 6: {
easypr::Utils::print_file_lines("etc/dev_team"); easypr::Utils::print_file_lines("etc/dev_team");

@ -13,6 +13,7 @@ set(SOURCE_FILES
textDetect/erfilter.cpp textDetect/erfilter.cpp
LBP/helper.cpp LBP/helper.cpp
LBP/lbp.cpp LBP/lbp.cpp
mser/mser2.cpp
) )
# pack objects to static library # pack objects to static library

Loading…
Cancel
Save