Я пытаюсь определить форму прямоугольника и цель синего цвета, но когда я пытаюсь запустить этот код, я получаю некоторую ошибку. Я пропустил какой-либо код, пожалуйста, направьте меня, я использую opencv.js
(javascript).
Я попробовал это.
function findMarker(video){
let gray = cv.cvtColor(video, cv.COLOR_RGBA2GRAY);
let blur = cv.blur(gray, ksize, anchor, cv.BORDER_DEFAULT); // blur the image to avoids noise
let edges = cv.Canny(blur, 50, 100, 3, false); // black and white border
let cnts = cv.findContours(edges.copy(), cv.RETR_CCOMP, cv.CHAIN_APPROX_SIMPLE);
c = max(cnts, key = cv.contourArea);
return cv.minAreaRect(c);
}
Код ошибки
BindingError {name: "BindingError", message: "Function 'cvtColor' called with an invalid number … arg0Wired, arg1Wired, arg2Wired, arg3Wired);↵})!", stack: "BindingError: Function 'cvtColor' called with an i…20OpenCV%20js/utils.js:68:13), <anonymous>:24:23)"}