OpenCV Error: Assertion failed (type == B.type() && (type == CV_32FC1 || type == CV_64FC1 || type ==

4075 단어 VisualStudioopencv
최근에 64비트 시스템으로 전환되었는데, 이전의 프로그램을 실행하는 것은 정말 각종 버그가 멈추지 않는구나. 주로 시스템 비트가 초래한 것이니, 우선 아래의 오류를 보아라
OpenCV Error: Assertion failed (type == B.type() && (type == CV_32FC1 || type == CV_64FC1 ||
type == CV_32FC2 || type == CV_64FC2)) in gemm, file /build/buildd/opencv-
2.3.1/modules/core/src/matmul.cpp, line 711

이 오류는 단일 매트릭스 H가 좌표 벡터 x를 곱해서 발생한 것입니다. 양자 유형이 일치하지 않아서 발생한 것입니다. 이전 32비트 시스템에서findHomography 함수는 기본적으로 CV 로 되돌아옵니다.32F 유형의 단일 대응 매트릭스 및 CV32F 타입의 x 곱하기는 문제가 없지만 64비트 시스템에서는 기본적으로 CV 로 돌아갑니다.64F 타입의 H는 x와 곱하면 문제가 있을 수 있습니다.이것도 제가 H를 출력하는 스타일이에요.
cout<

H 타입이 일치하지 않는 걸 발견했어요.아, 비슷한 문제로 며칠 동안 괴롭혔어...

좋은 웹페이지 즐겨찾기