小编jej*_*ejd的帖子

使用多个 websocket 连接

我有一个网站,每月有数千次访问,而且还在不断增长。我正在向我的网站添加新的交互式功能。

现在我正在处理一个问题,我应该为所有功能使用一个 websocket 连接,还是应该为我的应用程序的每个交互功能创建新的 websocket 连接?

我正在考虑性能问题。创建 websocket 意味着我必须在服务器上保存连接。但是一个用户的多个连接=如果我为每个功能创建新连接,我必须保存的连接量会大得多。

处理这个问题的正确方法是什么?

performance http websocket

14
推荐指数
1
解决办法
9697
查看次数

调整图像大小及其边界框

我有一个带有边界框的图像,我想调整图像的大小.

img = cv2.imread("img.jpg",3)
x_ = img.shape[0]
y_ = img.shape[1]
img = cv2.resize(img,(416,416));
Run Code Online (Sandbox Code Playgroud)

现在我想计算比例因子:

x_scale = ( 416 / x_)
y_scale = ( 416 / y_ )
Run Code Online (Sandbox Code Playgroud)

并绘制图像,这是原始边界框的代码:

( 128, 25, 447, 375 ) = ( xmin,ymin,xmax,ymax)
x = int(np.round(128*x_scale))
y = int(np.round(25*y_scale))
xmax= int(np.round  (447*(x_scale)))
ymax= int(np.round(375*y_scale))
Run Code Online (Sandbox Code Playgroud)

但是使用这个我得到:

在此输入图像描述

原来是:

在此输入图像描述

我没有在这个逻辑中看到任何旗帜,这有什么不对?

整码:

imageToPredict = cv2.imread("img.jpg",3)
print(imageToPredict.shape)

x_ = imageToPredict.shape[0]
y_ = imageToPredict.shape[1]

x_scale = 416/x_
y_scale = 416/y_
print(x_scale,y_scale)
img = cv2.resize(imageToPredict,(416,416));
img = np.array(img);


x = int(np.round(128*x_scale))
y = …
Run Code Online (Sandbox Code Playgroud)

math opencv numpy image-processing python-3.x

10
推荐指数
2
解决办法
5111
查看次数