Me gustaría usar LUT y applyColorMap en opencv.js. De forma predeterminada, no están incluidos, por lo que intenté hacer una compilación personalizada, pero obtengo errores de tiempo de ejecución cuando intento usarlos:
LUT :
Uncaught (in promise) 6705216Esa es prácticamente toda la información sobre el error que hay.
applyColorMap :
Uncaught (in promise) TypeError: Cannot convert "[object Object]" to int Parece que solo se admite la primera sobrecarga de applyColorMap , pero necesito la segunda con una matriz userColor personalizada ( ver documentos ).
'LUT' a la sección core en ./platforms/js/opencv_js.config.py'applyColorMap' a la sección imgproc en ./platforms/js/opencv_js.config.py $ emcmake python ./platforms/js/build_js.py build_wasm --build_wasm import cv_ from "./opencv.js" (async () { const cv = await cv_ // provide some `imgEl` here const img = cv.imread(imgEl) const lut = new cv.Mat.zeros(256, 4, cv.CV_8UC4) const out = new cv.Mat() // error is thrown here: cv.LUT(img, lut, out) // cv.applyColorMap(img, out, lut) lut.delete() })()