feat: 集成Tesseract源码到项目中
Description: 由于仓库中的Tesseract不是最新版本导致产生了一个bug,因此将Tesseract源码集成到项目中 Log: no Change-Id: I088de95d6c6ab670406daa8d47ed2ed46929c2c0
This commit is contained in:
43
3rdparty/tesseract_ocr/tesseract/src/ccstruct/params_training_featdef.cpp
vendored
Normal file
43
3rdparty/tesseract_ocr/tesseract/src/ccstruct/params_training_featdef.cpp
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// File: params_training_featdef.cpp
|
||||
// Description: Utility functions for params training features.
|
||||
// Author: David Eger
|
||||
// Created: Mon Jun 11 11:26:42 PDT 2012
|
||||
//
|
||||
// (C) Copyright 2012, Google Inc.
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include <cstring>
|
||||
|
||||
#include "params_training_featdef.h"
|
||||
|
||||
namespace tesseract {
|
||||
|
||||
int ParamsTrainingFeatureByName(const char *name) {
|
||||
if (name == nullptr) {
|
||||
return -1;
|
||||
}
|
||||
int array_size =
|
||||
sizeof(kParamsTrainingFeatureTypeName) / sizeof(kParamsTrainingFeatureTypeName[0]);
|
||||
for (int i = 0; i < array_size; i++) {
|
||||
if (kParamsTrainingFeatureTypeName[i] == nullptr) {
|
||||
continue;
|
||||
}
|
||||
if (strcmp(name, kParamsTrainingFeatureTypeName[i]) == 0) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
} // namespace tesseract
|
Reference in New Issue
Block a user