普通网友 2024-03-26 10:55 采纳率: 25.8%
浏览 9

vs2019引用face.hpp

基于C++的openCV人脸识别,代码中#include<opencv2/face.hpp>找不到相关库,且报错(1)LNK2019 无法解析的外部符号 "public: void __cdecl cv::face::FaceRecognizer;(2)错误 LNK2019 无法解析的外部符号 "public: static struct cv::Ptr

  • 写回答

2条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-03-26 10:55
    关注

    2401_82512376 上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    问题1: 为什么在VS2019中引用face.hpp时找不到相关库并报错?

    问题2: 如何解决LNK2019错误和无法解析的外部符号问题?

    解决方案:

    1. 确保已经正确安装了OpenCV并配置了运行环境。你可以在OpenCV官方网站上下载并安装OpenCV,然后根据安装说明进行配置。

    2. 确认是否正确引用了face.hpp头文件。检查路径是否正确,确保完整路径是正确的。如果没有正确配置好OpenCV的路径,VS无法找到该头文件,因此会报错。

    3. 检查库文件是否正确链接。在使用OpenCV的时候,除了引用头文件,还需要链接对应的库文件。在VS中,可以通过以下方式进行链接: a. 打开项目属性(右键点击项目 -> 属性)。 b. 在左侧选择“配置属性” -> “链接器” -> “输入”。 c. 在“附加依赖项”中添加所需的库文件。对于face.hpp,你需要添加对应的opencv_face库。

    4. 确保您使用的是与OpenCV版本相匹配的头文件和库文件。如果您的OpenCV版本与示例代码或其他资源中使用的版本不匹配,可能会引发错误。

    5. 另外,如果你使用的是静态库,你需要在代码中添加对应的宏定义。在使用OpenCV的时候,可以在代码中添加以下宏定义:

      #define OPENCV_STATICLIB
      

    在修改后的代码中,你需要确保进行了正确的头文件引用和库文件链接,并且添加了对应的宏定义。如果仍然存在问题,建议检查OpenCV的安装和配置以及项目的设置,确保没有遗漏任何步骤。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月26日

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向