이전 Opencv의 코드를 C++ 버전으로 변환했는데 행렬 곱셈에서 오류가 발생합니다. 웹에 다른 "단계"로 인해 OpenCV 오류가 발생했습니다
OpenCV Error: Sizes of input arguments do not match (The operation is neither
'array op array' (where arrays have the same size and the same number of channels),
nor 'array op scalar', nor 'scalar op array')
이 오류는 채널의 다른 수를 갖는 관련이있는 것으로 보인다 - 나의 모든 그래도 난 다른 발견 했는가 1.
가 "단계"입니다입니다 - 하나에 24이면 32가됩니다.
이 단계는 어디에 있습니까?
나는cv::Mat YYY(3, 4, CV_64FC1); // step 32
cv::Mat XXX(3, 3, CV_64FC1); // step 24
그러나 서로 다른 단계를 갖고있는 것 같다 사용하여 두 입력 행렬을 만들어?
이 오류의 원인이 cv::multiply(XXX,YYY, DDD);
일 수 있습니까?
다른 유형간에 조작 (마스크와 같은)을 수행 할 수 있습니까?
는 요소 현명한 두 행렬의 곱셈 당신에게
오류를 제공하는 코드를 게시 할 수 있습니까? 단어로 설명하려고 시도하는 것보다 보통 더 명확합니다. – Aurelius
방금 편집했습니다 - cv :: multiply에 오류가 발생했습니다. – Thalia