Dado que el método seamlessClone no está disponible en las compilaciones opencv.js distribuidas oficialmente, intenté compilar mi propio módulo opencv.js siguiendo los pasos mencionados aquí .
Agregué 'seamlessClone' a la sección de photo en el archivo opencv_js.config.py y pude construirlo con éxito. El método seamlessClone está disponible en el navegador, pero si trato de usarlo, aparece el error "6607080" sin ninguna otra información. No estoy seguro de haber agregado todo correctamente para que funcione SeamlessClone.
Editar (19 de noviembre de 2021) :
Muy bien, modifiqué un poco las coordenadas del punto central, de (50, 50) a (215, 63), siendo el comando final:
cv.seamlessClone(source, target, mask, new cv.Point(215, 63), dest, cv.NORMAL_CLONE)
Esto al menos no arroja ningún error, pero el resultado aún no es el esperado. He agregado las imágenes en detalle en un comentario sobre este problema de github .