mirror of
https://github.com/kerberos-io/openalpr-base.git
synced 2025-10-05 22:36:53 +08:00
Replaced GPU config mode option with detector
This commit is contained in:
@@ -31,10 +31,11 @@ detection_strictness = 3
|
||||
max_detection_input_width = 1280
|
||||
max_detection_input_height = 720
|
||||
|
||||
; gpu_mode can be set to
|
||||
; 0=OFF
|
||||
; 1=CUDA
|
||||
gpu_mode = 0
|
||||
; detector is the technique used to find license plate regions in an image. Value can be set to
|
||||
; lbpcpu - default LBP-based detector uses the system CPU
|
||||
; lbpcuda - LBP-based detector that uses Nvidia GPU to increase recognition speed.
|
||||
; morphcpu - Experimental detector that detects white rectangles in an image. Does not require training.
|
||||
detector = lbpcpu
|
||||
|
||||
; Bypasses plate detection. If this is set to 1, the library assumes that each region provided is a likely plate area.
|
||||
skip_detection = 0
|
||||
|
@@ -130,7 +130,21 @@ namespace alpr
|
||||
|
||||
runtimeBaseDir = getString("common", "runtime_dir", "/usr/share/openalpr/runtime_data");
|
||||
|
||||
gpu_mode = getInt("common", "gpu_mode", GPU_OFF);
|
||||
std::string detectorString = getString("common", "detector", "lbpcpu");
|
||||
std::transform(detectorString.begin(), detectorString.end(), detectorString.begin(), ::tolower);
|
||||
|
||||
if (detectorString.compare("lbpcpu") == 0)
|
||||
detector = DETECTOR_LBP_CPU;
|
||||
else if (detectorString.compare("lbpgpu") == 0)
|
||||
detector = DETECTOR_LBP_GPU;
|
||||
else if (detectorString.compare("morphcpu") == 0)
|
||||
detector = DETECTOR_MORPH_CPU;
|
||||
else
|
||||
{
|
||||
std::cerr << "Invalid detector specified: " << detectorString << ". Using default" << std::endl;
|
||||
detector = DETECTOR_LBP_CPU;
|
||||
}
|
||||
|
||||
detection_iteration_increase = getFloat("common", "detection_iteration_increase", 1.1);
|
||||
detectionStrictness = getInt("common", "detection_strictness", 3);
|
||||
maxPlateWidthPercent = getFloat("common", "max_plate_width_percent", 100);
|
||||
|
@@ -47,7 +47,7 @@ namespace alpr
|
||||
|
||||
std::string country;
|
||||
|
||||
int gpu_mode;
|
||||
int detector;
|
||||
|
||||
float detection_iteration_increase;
|
||||
int detectionStrictness;
|
||||
@@ -138,11 +138,11 @@ namespace alpr
|
||||
};
|
||||
|
||||
|
||||
enum GPU_MODE
|
||||
enum DETECTOR_TYPE
|
||||
{
|
||||
GPU_OFF=0,
|
||||
GPU_CUDA=1,
|
||||
GPU_OPENCL=2
|
||||
DETECTOR_LBP_CPU=0,
|
||||
DETECTOR_LBP_GPU=1,
|
||||
DETECTOR_MORPH_CPU=2
|
||||
};
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user