OpenCV(4.11.0) /Users/xperience/GHA-Actions-OpenCV/_work/opencv-python/opencv-python/opencv/modules/video/src/ecc.cpp:589: error: (-7:Iterations do not converge) The algorithm stopped before its convergence. The correlation is going to be minimized. Images may be uncorrelated or non-overlapped in function 'findTransformECC'
< /code>
Я предполагаю, что у меня есть два изображения, которые слишком разнородны, и, следовательно, алгоритм не сходится, но в контексте отслеживания для низких FPS и тяжелого движения камеры это не слишком редко. Это должно быть провалилось уже в слое C ++, не бросая улавливаемое исключение: < /p>
try:
(ret_val, warp_matrix) = cv2.findTransformECC(
self.prev_img, # already processed
img,
warp_matrix,
self.warp_mode,
self.termination_criteria,
None,
1
)
except Exception as e:
LOGGER.warning(f'Affine matrix could not be generated: {e}. Returning identity')
return warp_matrix
Я также попытался перенаправить ошибку с помощью обратного вызова, поймав cv2.error , но ничего. И GPT дает мне ответы BS.
Я использую ECC для компенсации движения камеры, но он не удастся со следующей ошибкой: < /p> [code]OpenCV(4.11.0) /Users/xperience/GHA-Actions-OpenCV/_work/opencv-python/opencv-python/opencv/modules/video/src/ecc.cpp:589: error: (-7:Iterations do not converge) The algorithm stopped before its convergence. The correlation is going to be minimized. Images may be uncorrelated or non-overlapped in function 'findTransformECC' < /code> Я предполагаю, что у меня есть два изображения, которые слишком разнородны, и, следовательно, алгоритм не сходится, но в контексте отслеживания для низких FPS и тяжелого движения камеры это не слишком редко. Это должно быть провалилось уже в слое C ++, не бросая улавливаемое исключение: < /p> try: (ret_val, warp_matrix) = cv2.findTransformECC( self.prev_img, # already processed img, warp_matrix, self.warp_mode, self.termination_criteria, None, 1 ) except Exception as e: LOGGER.warning(f'Affine matrix could not be generated: {e}. Returning identity') return warp_matrix [/code] Я также попытался перенаправить ошибку с помощью обратного вызова, поймав cv2.error , но ничего. И GPT дает мне ответы BS.
Я использую ECC для компенсации движения камеры, но он не удается со следующей ошибкой:
OpenCV(4.11.0) /Users/xperience/GHA-Actions-OpenCV/_work/opencv-python/opencv-python/opencv/modules/video/src/ecc.cpp:589: error: (-7:Iterations do not...
У меня есть изображение с двумя дубликатами в нем. Я вырезал изображение пополам вертикально и нуждается в соответствии с изображениями при наложении Pixel Pixel. Я использую CV2.findTransformecc в Python, чтобы найти матрицу варп, чтобы...
У меня есть изображение с двумя дубликатами в нем. Я вырезал изображение пополам вертикально и нуждается в соответствии с изображениями при наложении Pixel Pixel. Я использую CV2.findTransformecc в Python, чтобы найти матрицу варп, чтобы...
В Python я заметил, что если я перебираю список с помощью for x в y и удаляю элемент y в цикле, последний элемент будет «пропущен» - Я предполагаю, что это связано с изменением len(y).
Я пытаюсь получить все файлы с определенным расширением, кроме...
Напишите класс Python, который выдает ожидаемый результат. В настоящее время выдает ValueError
# Can be modified. (Can even be a function or generator
class MyClass:
def __init__(self):
self.count = 0