运用上述QT,cmake已将opencv编译完成,但是出现下述报错:
error: 'cvWaitKey' was not declared in this scope
cvWaitKey(0);
^~~~~~~~~错误。
先将opencv和highgui导入进来
若还出现如下错误
解决方法:如下图,将cvWaitKey改为waitKey即可。
若还是无法显示图片,报下列错误:
OpenCV: terminate handler is called! The last OpenCV error is:
OpenCV(4.5.1) Error: Assertion failed (size.width>0 && size.height>0) in imshow, file D:\Program Files\opencv\opencv_source_4.5.1\opencv\sources\modules\highgui\src\window.cpp, line 384
修改方式:说明图片路径有问题,将相对路径修改为绝对路径:
最终修改为下图: