Skip to content

RuntimeWarning: invalid value encountered in scalar divide #415

Description

@systemmin
 RuntimeWarning: invalid value encountered in scalar divide
  ret = ret.dtype.type(ret / rcount)
INFO:     127.0.0.1:62519 - "POST /api/v1/rec HTTP/1.1" 500 Internal Server Error
ERROR:    Exception in ASGI application
Traceback (most recent call last):
  File "D:\dev\pytho.9\lib\site-packages\uvicorn\protocols\http\httptools_impl.py", line 399, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
  File "D:\dev\pytho.9\lib\site-packages\uvicorn\middleware\proxy_headers.py", line 70, in __call__
    return await self.app(scope, receive, send)
  File "D:\dev\pytho.9\lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "D:\dev\pytho.9\lib\site-packages\starlette\applications.py", line 123, in __call__
    await self.middleware_stack(scope, receive, send)
  File "D:\dev\pytho.9\lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
    raise exc
  File "D:\dev\pytho.9\lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
    await self.app(scope, receive, _send)
  File "D:\dev\pytho.9\lib\site-packages\starlette\middleware\cors.py", line 93, in __call__
    await self.simple_response(scope, receive, send, request_headers=headers)
  File "D:\dev\pytho.9\lib\site-packages\starlette\middleware\cors.py", line 148, in simple_response
    await self.app(scope, receive, send)
  File "D:\dev\pytho.9\lib\site-packages\starlette\middleware\exceptions.py", line 65, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "D:\dev\pytho.9\lib\site-packages\starlette\_exception_handler.py", line 64, in wrapped_app
    raise exc
  File "D:\dev\pytho.9\lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
    await app(scope, receive, sender)
  File "D:\dev\pytho.9\lib\site-packages\starlette\routing.py", line 756, in __call__
    await self.middleware_stack(scope, receive, send)
  File "D:\dev\pytho.9\lib\site-packages\starlette\routing.py", line 776, in app
    await route.handle(scope, receive, send)
  File "D:\dev\pytho.9\lib\site-packages\starlette\routing.py", line 297, in handle
    await self.app(scope, receive, send)
  File "D:\dev\pytho.9\lib\site-packages\starlette\routing.py", line 77, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "D:\dev\pytho.9\lib\site-packages\starlette\_exception_handler.py", line 64, in wrapped_app
    raise exc
  File "D:\dev\pytho.9\lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
    await app(scope, receive, sender)
  File "D:\dev\pytho.9\lib\site-packages\starlette\routing.py", line 72, in app
    response = await func(request)
  File "D:\dev\pytho.9\lib\site-packages\fastapi\routing.py", line 278, in app
    raw_response = await run_endpoint_function(
  File "D:\dev\pytho.9\lib\site-packages\fastapi\routing.py", line 191, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\dev\pytho.9\lib\site-packages\hyperlpr3\command\serve.py", line 113, in vehicle_license_plate_recognition
    return BaseResponse().http_ok_response({'plate_list': results})
  File "D:\dev\pytho.9\lib\site-packages\hyperlpr3\command\serve.py", line 27, in http_ok_response
    return JSONResponse(self.response)
  File "D:\dev\pytho.9\lib\site-packages\starlette\responses.py", line 184, in __init__
    super().__init__(content, status_code, headers, media_type, background)
  File "D:\dev\pytho.9\lib\site-packages\starlette\responses.py", line 41, in __init__
    self.body = self.render(content)
  File "D:\dev\pytho.9\lib\site-packages\starlette\responses.py", line 187, in render
    return json.dumps(
  File "D:\dev\pytho.9\lib\json\__init__.py", line 234, in dumps
    return cls(
  File "D:\dev\pytho.9\lib\json\encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "D:\dev\pytho.9\lib\json\encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
ValueError: Out of range float values are not JSON compliant

Image

是因为图片太小了吗

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions