我有一个网站,每月有数千次访问,而且还在不断增长。我正在向我的网站添加新的交互式功能。
现在我正在处理一个问题,我应该为所有功能使用一个 websocket 连接,还是应该为我的应用程序的每个交互功能创建新的 websocket 连接?
我正在考虑性能问题。创建 websocket 意味着我必须在服务器上保存连接。但是一个用户的多个连接=如果我为每个功能创建新连接,我必须保存的连接量会大得多。
处理这个问题的正确方法是什么?
我有一个带有边界框的图像,我想调整图像的大小.
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)