Windows 8.1 x64에서 OpenCV 2.4.9로 작업하고 있습니다. 이미지 읽기, 웹캠 스트리밍 등과 같은 기본 작업을 실행하려고합니다. OpenCV를 VS 및 QtCreator와 작동하도록 구성했습니다.Qt 디버그 모드에서 OpenCV가 올바르게 작동하지 않습니다.
두 경우 모두 VC 컴파일러 버전 12.0으로 빌드 된 x64/vc12
OpenCV 폴더의 미리 컴파일 된 바이너리를 사용합니다. 비주얼 스튜디오에서는 모두 릴리스 및 디버그 모드에서 잘 작동하지만 Qt Creator에서만 디버그 모드에서 올바르게 작동합니다. 잘못된 Windows 타이틀 인 imread
과 같은 이상한 버그가 발생하여 비디오 스트리밍이 올바르게 작동하지 않습니다.
Qt Creator에서 저는 VS에서와 같은 컴파일러, 즉 vc12를 사용합니다. 라이브러리 경로를 올바르게 설정했고 디버그 용 libs 디버그 버전과 릴리스 용 libs를 사용하고 있습니다. OpenCV에서 C++ API를 사용할 때만 문제가 발생합니다. C API를 사용하면 문제가 없습니다.
정기적으로 내 문제가 발생했습니다. one, two, three 등의 문제가 있지만 내 문제는 해결할 수 없습니다.
업데이트 : 해결 된 문제는입니다. 아래 답변을 참조하십시오.
[SSCCE] (http://sscce.org)를 제공하십시오. 그렇지 않으면 약간의 자기 반성을 느낍니다. – lpapp