mirror of
https://github.com/kerberos-io/openalpr-base.git
synced 2025-10-06 03:46:59 +08:00
Added set_country function to Python bindings
This commit is contained in:
@@ -78,6 +78,8 @@ class Alpr():
|
|||||||
|
|
||||||
self._free_json_mem_func = self._openalprpy_lib.freeJsonMem
|
self._free_json_mem_func = self._openalprpy_lib.freeJsonMem
|
||||||
|
|
||||||
|
self._set_country_func = self._openalprpy_lib.setCountry
|
||||||
|
self._set_country_func.argtypes = [ctypes.c_void_p, ctypes.c_char_p]
|
||||||
|
|
||||||
self._set_default_region_func = self._openalprpy_lib.setDefaultRegion
|
self._set_default_region_func = self._openalprpy_lib.setDefaultRegion
|
||||||
self._set_default_region_func.argtypes = [ctypes.c_void_p, ctypes.c_char_p]
|
self._set_default_region_func.argtypes = [ctypes.c_void_p, ctypes.c_char_p]
|
||||||
@@ -168,6 +170,17 @@ class Alpr():
|
|||||||
"""
|
"""
|
||||||
self._set_top_n_func(self.alpr_pointer, topn)
|
self._set_top_n_func(self.alpr_pointer, topn)
|
||||||
|
|
||||||
|
def set_country(self, country):
|
||||||
|
"""
|
||||||
|
This sets the country for detecting license plates. For example,
|
||||||
|
setting country to "us" for United States or "eu" for Europe.
|
||||||
|
|
||||||
|
:param region: A unicode/ascii string (Python 2/3) or bytes array (Python 3)
|
||||||
|
:return: None
|
||||||
|
"""
|
||||||
|
country = _convert_to_charp(country)
|
||||||
|
self._set_country_func(self.alpr_pointer, country)
|
||||||
|
|
||||||
def set_default_region(self, region):
|
def set_default_region(self, region):
|
||||||
"""
|
"""
|
||||||
This sets the default region for detecting license plates. For example,
|
This sets the default region for detecting license plates. For example,
|
||||||
|
@@ -96,6 +96,14 @@ extern "C" {
|
|||||||
return membuffer;
|
return membuffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OPENALPR_EXPORT void setCountry(Alpr* nativeAlpr, char* ccountry)
|
||||||
|
{
|
||||||
|
// Convert strings from java to C++ and release resources
|
||||||
|
std::string country(ccountry);
|
||||||
|
|
||||||
|
nativeAlpr->setCountry(country);
|
||||||
|
}
|
||||||
|
|
||||||
OPENALPR_EXPORT void setDefaultRegion(Alpr* nativeAlpr, char* cdefault_region)
|
OPENALPR_EXPORT void setDefaultRegion(Alpr* nativeAlpr, char* cdefault_region)
|
||||||
{
|
{
|
||||||
// Convert strings from java to C++ and release resources
|
// Convert strings from java to C++ and release resources
|
||||||
|
Reference in New Issue
Block a user