mirror of
https://github.com/kerberos-io/openalpr-base.git
synced 2025-10-07 07:10:53 +08:00
Merge pull request #134 from robinhilliard/ptr-cast-fix
Cast ptr to void_p when passing back to freeJsonMem()
This commit is contained in:
@@ -57,7 +57,7 @@ class Alpr():
|
|||||||
ptr = self._recognize_file_func(file_path)
|
ptr = self._recognize_file_func(file_path)
|
||||||
json_data = ctypes.cast(ptr, ctypes.c_char_p).value
|
json_data = ctypes.cast(ptr, ctypes.c_char_p).value
|
||||||
response_obj = json.loads(json_data)
|
response_obj = json.loads(json_data)
|
||||||
self._free_json_mem_func(ptr)
|
self._free_json_mem_func(ctypes.c_void_p(ptr))
|
||||||
|
|
||||||
return response_obj
|
return response_obj
|
||||||
|
|
||||||
@@ -67,7 +67,7 @@ class Alpr():
|
|||||||
ptr = self._recognize_array_func(pb, len(byte_array))
|
ptr = self._recognize_array_func(pb, len(byte_array))
|
||||||
json_data = ctypes.cast(ptr, ctypes.c_char_p).value
|
json_data = ctypes.cast(ptr, ctypes.c_char_p).value
|
||||||
response_obj = json.loads(json_data)
|
response_obj = json.loads(json_data)
|
||||||
self._free_json_mem_func(ptr)
|
self._free_json_mem_func(ctypes.c_void_p(ptr))
|
||||||
|
|
||||||
return response_obj
|
return response_obj
|
||||||
|
|
||||||
@@ -75,7 +75,7 @@ class Alpr():
|
|||||||
|
|
||||||
ptr = self._get_version_func()
|
ptr = self._get_version_func()
|
||||||
version_number = ctypes.cast(ptr, ctypes.c_char_p).value
|
version_number = ctypes.cast(ptr, ctypes.c_char_p).value
|
||||||
self._free_json_mem_func(ptr)
|
self._free_json_mem_func(ctypes.c_void_p(ptr))
|
||||||
|
|
||||||
return version_number
|
return version_number
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user