updates
This commit is contained in:
parent
75933e93a1
commit
c0cde1edf0
|
@ -215,6 +215,12 @@ class LoadStreams: # multiple IP or RTSP cameras
|
||||||
thread.start()
|
thread.start()
|
||||||
print('') # newline
|
print('') # newline
|
||||||
|
|
||||||
|
# check for common shapes
|
||||||
|
s = np.stack([letterbox(x, new_shape=self.img_size)[0].shape for x in self.imgs], 0) # inference shapes
|
||||||
|
self.rect = np.unique(s, axis=0).shape[0] == 1 # rect inference if all shapes equal
|
||||||
|
if not self.rect:
|
||||||
|
print('WARNING: Different stream shapes detected. For optimal performance supply similarly-shaped streams.')
|
||||||
|
|
||||||
def update(self, index, cap):
|
def update(self, index, cap):
|
||||||
# Read next stream frame in a daemon thread
|
# Read next stream frame in a daemon thread
|
||||||
n = 0
|
n = 0
|
||||||
|
@ -239,7 +245,7 @@ class LoadStreams: # multiple IP or RTSP cameras
|
||||||
raise StopIteration
|
raise StopIteration
|
||||||
|
|
||||||
# Letterbox
|
# Letterbox
|
||||||
img = [letterbox(x, new_shape=self.img_size, interp=cv2.INTER_LINEAR)[0] for x in img0]
|
img = [letterbox(x, new_shape=self.img_size, auto=self.rect, interp=cv2.INTER_LINEAR)[0] for x in img0]
|
||||||
|
|
||||||
# Stack
|
# Stack
|
||||||
img = np.stack(img, 0)
|
img = np.stack(img, 0)
|
||||||
|
|
Loading…
Reference in New Issue