code: def recognize_file(self, file_path):
          
          file_path = _convert_to_charp(file_path)
          ptr = self._recognize_file_func(self.alpr_pointer, file_path)
          json_data = ctypes.cast(ptr, ctypes.c_char_p).value
          json_data = _convert_from_charp(json_data)
          response_obj = json.loads(json_data)
          self._free_json_mem_func(ctypes.c_void_p(ptr))
          return response_obj
docs: This causes OpenALPR to attempt to recognize an image by opening a file on
          disk.
  
          :param file_path: The path to the image that will be analyzed
          :return: An OpenALPR analysis in the form of a response dictionary