我在 MSVC2017 环境中使用 OpenCV。
该程序有一个调用:
keyPressed = cv::waitKey(1)
编译时链接错误:
Error LNK2001 unresolved external symbol "int __cdecl cv::waitKey(int)"
应该将什么库(.lib 文件)添加到waitKey
链接?
一般来说,在哪里看,哪些 OpenCV 功能需要哪些库?对于某些人来说,这很容易用谷歌搜索(我自己找到了一些),但例如,未找到 waitKey。或者在使用 OpenCV 时连接一组库可能是正确的?那么,让所有功能正常工作的列表是什么?
我们查看官方文档,其中写到函数的声明位于 include 中
#include <opencv2/highgui.hpp>
。在opencv
有相应模块highgui
的情况下,该库应相应命名。但总的来说,我建议你研究构建系统cmake
,它是跨平台的、独立于 IDE 的,实际上已经成为标准。OpenCV
支持她。