【发布时间】:2022-12-22 14:07:15
【问题描述】:
我注意到当我在 flask 中实现/提供一些 opencv 绘图函数时,与仅运行 opencv 东西并运行 imshow 相比,它们要慢一些。我认为这可能是因为当应用程序(烧瓶)启动时,它充当父线程,然后为每个请求/上下文创建子线程,从而为执行 cv2 调用创建更多的 cpu 开销。
是否可以将 Flask 应用程序与 API 所服务的实际服务(如 cv2.putText() 等)分开提供服务?如果是这样,优化 cv2 调用的更好设计是什么?
【问题讨论】:
标签: python multithreading opencv multiprocessing