今天用opencv 4.1.1写demo的时候突然遇到编译错误,error LNK2019: 无法解析的外部符号 void __cdecl cv::imshow,
很确信的包含了头文件和lib库还是报错,经过一番研究发现 opencv程序debug模式下要链接opencv debug lib库,release模式链接opencv release lib库。备注,不是很能理解这种设计原因。
debug:
#pragma comment(lib, "opencv_core411d.lib")
#pragma comment(lib, "opencv_calib3d411d.lib")
#pragma comment(lib, "opencv_highgui411d.lib")
#pragma comment(lib, "opencv_videoio411d.lib")
relesase:
#pragma comment(lib, "opencv_core411.lib")
#pragma comment(lib, "opencv_calib3d411.lib")
#pragma comment(lib, "opencv_highgui411.lib")
#pragma comment(lib, "opencv_videoio411.lib")